我找不到我要找的东西,因此想问一下如何使用参数向JSON api发送请求。
重要的是参数需要编码。查询将包含一个字符串,该字符串可能包含任何字符 (+, &, " ...(。因此,重要的是它不会干扰查询字符串。
它就像这样:(仅包含查询(
this.http.get('https://abcdefg.com/setting').map(res => res.json()).subscribe(data => {
console.log(data);
});
查询参数可以是:
ssid:无线网络通过: &aBc+1234567890
我将不胜感激一个解决方案。
神秘的哈巴狗
感谢马克西姆斯,我找到了解决方案。
我没有处理参数对象等,我只是这样做:
this.http.get('https://your-url.com/?key1=' + encodeURIComponent(value1) + '&key2=' + encodeURIComponent(value2) ).map(res =>
});
这就是您所需要的。参数已编码,因此查询中的 & 或 + 没有问题。
.
谢谢!
神秘的哈巴狗