【发布时间】:2016-05-30 03:14:19
【问题描述】:
我在使用 Content-type: 'application/x-www-form-urlencoded' 在 node.js 中发布数据时遇到问题
var loginArgs = {
data: 'username="xyzzzzz"&"password="abc12345#"',
//data: {
// 'username': "xyzzzzz",
// 'password': "abc12345#",
//},
headers: {
'User-Agent': 'MYAPI',
'Accept': 'application/json',
'Content-Type':'application/x-www-form-urlencoded'
}
};
并且发布请求是:
client.post("http:/url/rest/login", loginArgs, function(data, response){
console.log(loginArgs);
if (response.statusCode == 200) {
console.log('succesfully logged in, session:', data.msg);
}
它总是返回用户名/密码不正确。
在其余的 api 中说请求正文应该是:
username='provide user name in url encoded
format'&password= "provide password in url encoded format'
【问题讨论】: