我试图发送以下特殊字符(!@$%^&())(&^%$$^&())(&^%$%^&())(&^%$%^&&())(&^%$%^&())(&^%$$$^&())(&^%$$^-&*)在请求url中。这是一个post请求。它不允许发送查询字符串中的所有单独字符,但只需要条目的前两个特殊字符。
我们如何发送请求url中的所有特殊字符。
var reason=“!@$$%^&()+)(&^%$$$^&()+)(&^%$%^&()+)(&^%$%^&()+)(&^%$%^&()+)(&^%$^-^-);
var-id=123;
$http.post(servicebaseurl+'/?id='+id+'&reason='+reason);
请求url:http://localhost:8080////?id=123&reason=!@
请告诉我如何做到这一点。
非常感谢。
1条答案
按热度按时间km0tfn4u1#
经过一些研究,看起来你需要做的是使用
encodeURIComponent
方法,所以您的代码是资料来源:https://stackoverflow.com/a/13228872/10213537