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

时间:2017-06-10 10:35:15

标签: angular ionic2

我无法找到我要找的内容,因此想询问如何使用参数向JSON api发送请求。

重要的是需要对参数进行编码。 查询将包含一个字符串,其中可以包含任何字符(+,&," ...)。因此,重要的是它不会干扰查询字符串。

它是这样的:(只是包含查询)

    this.http.get('https://abcdefg.com/setting').map(res => res.json()).subscribe(data => {
      console.log(data);
    });

查询参数可以是:

ssid:WiFi-Network 传递:& aBc + 1234567890

我很感激解决方案。

CrypticPug

1 个答案:

答案 0 :(得分:2)

感谢 Maximus ,我找到了解决方案。

我没有处理参数对象等,而是执行此操作:

    this.http.get('https://your-url.com/?key1=' + encodeURIComponent(value1) + '&key2=' + encodeURIComponent(value2) ).map(res => 

    });

这就是你所需要的一切。参数已编码,因此&或查询中的+。

谢谢!

Cryptic Pug