首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native - Fetch with authentication

React Native - Fetch with authentication
EN

Stack Overflow用户
提问于 2018-06-12 17:44:13
回答 1查看 1.2K关注 0票数 0

我目前正在用React Native开发一个应用程序,使用Python的API。我想获取一个需要身份验证的页面:

My authentication page

我正在使用一个带有POST方法的fetch:

代码语言:javascript
复制
 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);
      });
    }

但它根本不起作用...

你能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-12 19:11:17

我尝试了一段时间,但后来使用了https://github.com/axios/axios,它应该可以工作,有一个本机扩展,但不是必需的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50814045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档