从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








