【发布时间】:2019-02-06 16:21:22
【问题描述】:
我的网址被截断了。我手动将我的网址放在一起,例如
this.http.get(apiUrl + 'endpoint?filter=' + encodeUri(JSON.stringify(params))。
这不起作用,所以我将其更改为像
this.http.get(apiUrl + 'endpoint', {params:filter})。
如我们所见,第一种方法缺少很多字符。 第二种方法的输出也是第一种方法的预期输出,而不是实际输出。谁能解释为什么会这样?
【问题讨论】:
-
encodeUri用于整个 URI。你应该使用encodeUriComponent。 -
很好,非常感谢!
标签: angular typescript get angular-http