Nativescript 4 - Http模块将+(加号)转换为空白空间

时间:2018-05-11 06:29:14

标签: javascript nativescript

我想知道为什么这个插件会这样做?

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的文档。

0 个答案:

没有答案