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

Ionic 2-Angular 4查询字符串$http.get参数,angular,ionic2,Angular,Ionic2,我找不到我要查找的内容,因此想询问如何使用参数向JSON api发送请求 重要的是需要对参数进行编码。 查询将包含一个字符串,该字符串可以包含任何字符(+、&、“…)。因此,重要的是它不会干扰查询字符串 它希望如此:(仅包括查询) 查询参数可以是: ssid:WiFi网络 通行证:&aBc+1234567890 我希望能找到解决办法 CrypticPug多亏了Maximus,我找到了解决方案 我没有处理参数对象等等,而是这样做: 这就是您所需要的。参数是编码的,因此查询中的&or+没有问题 谢

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

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

它希望如此:(仅包括查询)

查询参数可以是:

ssid:WiFi网络 通行证:&aBc+1234567890

我希望能找到解决办法

CrypticPug

多亏了Maximus,我找到了解决方案

我没有处理参数对象等等,而是这样做: 这就是您所需要的。参数是编码的,因此查询中的&or+没有问题

谢谢


Cryptic Pug

?@Maximus谢谢。这很有帮助。现在我只需将查询参数放入URL字符串中,无需再做任何更改。超级!不客气,如果有帮助,我可以将其作为答案发布。您也可以使用可用的
URLSearchParams
,这样您就不需要手动构建URL。您可以使用
encodeURIComponent
带有以下内容:)
    this.http.get('https://abcdefg.com/setting').map(res => res.json()).subscribe(data => {
      console.log(data);
    });
    this.http.get('https://your-url.com/?key1=' + encodeURIComponent(value1) + '&key2=' + encodeURIComponent(value2) ).map(res => 

    });