我想知道为什么这个插件会这样做?
http.request({
url: 'https://httpbin.org/post',
method: 'POST',
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
content: 'email=d+e@test.uk&password=password'
}).then(function(response) {
result = response.content.toJSON();
console.log('Https.request response', result)
}).catch(function(error) {
console.error('Https.request error', error)
});
控制台日志的结果将是:
email = d e@test.uk&密码=密码(+已经消失)。
为什么这个插件尝试转换此标志的任何想法? 如果我用%2B替换+,那么这将是有效的并且从My API接受字符串,但事实并非如此。我无法检查用户输入的内容,因此令人困惑。
感谢您的帮助。
Http模块here的文档。