首页 > 解决方案 > “您无权访问”错误我该怎么办?

问题描述

在 React-Native 项目中,我试图从 API 中获取一些数据,但最终出现以下错误:

"error":"您没有访问权限!"

这是我的代码:

import React, {useEffect} from 'react';
import {View, Text} from 'react-native';
import base64 from 'react-native-base64';
const ProductScreen = props => {
    const url = 'Some_URL';
    const encoded = base64.encode('user:pass');
    const auth = 'Basic ' + encoded;

    useEffect( () => {
        fetch(url, {
          method: 'POST',
          'Authorization': auth,
        }).then(response => response.json()).then(responseJson => {
            const jsonString = JSON.stringify(responseJson);
            console.log(jsonString);
        });



    }

    );

  return (
    <View>
      <Text>some text</Text>
    </View>
  );
}

export default ProductScreen;

这个错误是什么意思?我的用户名和密码错了吗?或者这意味着我需要获得应用程序用户的许可才能获取?或者是其他东西?

标签: react-nativefetch

解决方案


问题是“https”。通过将其更改为“http”,问题就解决了。


推荐阅读