本文介绍了如何在获取请求中传递 POST 参数?- 反应本机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
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-native android 应用程序中返回一个 xml 错误.
In the browser, this request returns a token, but in my react-native android App returns a xml error.
推荐答案
这对我有用
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¶m2=value2" // <-- Post parameters
})
.then((response) => response.text())
.then((responseText) => {
alert(responseText);
})
.catch((error) => {
console.error(error);
});
这篇关于如何在获取请求中传递 POST 参数?- 反应本机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!