从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

回到顶部