从React Native发布一个x-www-form-urlencoded请求
我有一些要以表单编码形式发布到服务器的参数:
{ 'userName': 'test@gmail.com',
'password': 'Password!',
'grant_type': 'password'
}
我正在这样发送我的请求(当前没有参数)
var obj = { method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
},
};
fetch('https://example.com/login', obj)
.then(function(res) {
// Do stuff with result
});
如何在请求中包含表单编码的参数?
回答:
对于上载表单编码的POST请求,我建议使用FormData对象。
示例代码:
var params = { userName: 'test@gmail.com',
password: 'Password!',
grant_type: 'password'
};
var formData = new FormData();
for (var k in params) {
formData.append(k, params[k]);
}
var request = {
method: 'POST',
headers: headers,
body: formData
};
fetch(url, request);
以上是 从React Native发布一个x-www-form-urlencoded请求 的全部内容, 来源链接: utcz.com/qa/418917.html