react-native - “您无权访问”错误我该怎么办?
问题描述
在 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;
这个错误是什么意思?我的用户名和密码错了吗?或者这意味着我需要获得应用程序用户的许可才能获取?或者是其他东西?
解决方案
问题是“https”。通过将其更改为“http”,问题就解决了。