【问题标题】:Ionic 2 - Angular 4 Query String $http.get parametersIonic 2 - Angular 4 查询字符串 $http.get 参数
【发布时间】:2017-06-10 21:19:54
【问题描述】:

我找不到我要找的东西,因此想问一下如何向带有参数的 JSON api 发送请求。

重要的是参数需要编码。 查询将包含一个字符串,该字符串可以包含任何字符(+、&、" ...)。因此,它不会干扰查询字符串,这一点很重要。

它会这样:(只需包含查询)

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

查询参数可以是:

ssid:WiFi 网络 通过:&aBc+1234567890

我将不胜感激。

神秘狗

【问题讨论】:

标签: angular ionic2


【解决方案1】:

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

我没有处理参数对象等,而是这样做了:

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

    });

这就是你所需要的。参数是编码的,所以查询中的&或+没有问题。

.

谢谢!

神秘的哈巴狗

【讨论】:

  • 您也可以使用URLSearchParams 可用,这样您就不需要手动构建url。你可以很好地使用encodeURIComponent :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-15
相关资源
最近更新 更多