JPS*_*JPS 1 angularjs angular-http
我正在尝试调用REST服务,该服务在其路径参数中具有特殊字符.其余网址看起来像,
rest\fetchDetails\[1,2,3]
Run Code Online (Sandbox Code Playgroud)
我只是使用$ http来调用它,
$http.get('rest\fetchDetails\[1,2,3]');
Run Code Online (Sandbox Code Playgroud)
它不起作用,当我使用firebug调试它时,我可以看到url被发送为
rest\fetchDetails\%5B1,2,3%5D
Run Code Online (Sandbox Code Playgroud)
有没有办法在调用$ http调用时发送'['和']'?
解决方案1:
尝试使用post请求并在Post Request中传递params.
解决方案2:
'[]'是URL的特殊字符.所以它将被编码.
如果你想解码这是你的服务器代码,你可以做到.
| 归档时间: |
|
| 查看次数: |
2080 次 |
| 最近记录: |