我目前在React Native中开发应用程序,使用Python中的API。我想获取一个需要身份验证的页面:
我正在使用POST方法获取:
export default class WebaurionScreen extends Component {
constructor(props){
super(props);
this.state ={ isLoading: true}
}
state = {
'login': '',
'pwd': ''
}
componentDidMount = () => {
AsyncStorage.getItem('login').then((value) => this.setState({ 'login': value }))
AsyncStorage.getItem('pwd').then((value) => this.setState({ 'pwd': value }))
return fetch('https://api-five.herokuapp.com/webaurion/login_aurion',{
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
login: 'mylogin',
psw: 'mypassword',
})
})
.then((response) => response.json())
.then((responseJson) => {
this.setState({
isLoading: false,
dataSource: responseJson.NOTES,
});
})
.catch((error) =>{
console.error(error);
});
}
但它根本不起作用......
你可以帮我解决这个问题吗?