Ionic 2 - Angular 4 查询字符串 $http.get 参数



我找不到我要找的东西,因此想问一下如何使用参数向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 => 
    });

这就是您所需要的。参数已编码,因此查询中的 & 或 + 没有问题。

.

谢谢!

神秘的哈巴狗

最新更新