首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在获取请求中传递POST参数?- React Native

如何在获取请求中传递POST参数?- React Native
EN

Stack Overflow用户
提问于 2017-02-03 03:49:51
回答 2查看 60.4K关注 0票数 14

这是我的代码:

componentWillMount() {
  fetch("http://localmachine/localservice/webservice/rest/server.php", {
    method: 'POST',
    body: JSON.stringify({
      wstoken: 'any_token',
      wsfunction: 'any_function',
      moodlewsrestformat: 'json',
      username: 'user',
      password: 'pass',
    })
  })
  .then((response) => response.text())
  .then((responseText) => {
    alert(responseText);
  })
  .catch((error) => {
    console.error(error);
  });
}

在浏览器中,此请求返回一个令牌,但在我的react原生android应用程序中返回一个xml错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-19 02:50:17

这对我来说很管用

fetch("http://10.4.5.114/localservice/webservice/rest/server.php", {
  method: 'POST',
  headers: new Headers({
             'Content-Type': 'application/x-www-form-urlencoded', // <-- Specifying the Content-Type
    }),
  body: "param1=value1&param2=value2" // <-- Post parameters
})
.then((response) => response.text())
.then((responseText) => {
  alert(responseText);
})
.catch((error) => {
    console.error(error);
});
票数 46
EN

Stack Overflow用户

发布于 2017-02-03 12:46:00

尝试在post请求中添加标头。

       headers: {
         'Accept': 'application/json',
         'Content-Type': 'application/json',

       },
       body: JSON.stringify({
         wstoken: 'any_token',
         wsfunction: 'any_function',
         moodlewsrestformat: 'json',
         username: 'user',
         password: 'pass',
      })
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42011100

复制
相关文章

相似问题

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