iis会解码URL吗

ajax请求get服务,参数中有这个特殊符号,然后对其编码成%2F,但是在调用服务是IIS报错,提示意思大概是Url有问题,所以想问下iis会解码URL吗,如果是怎么设置让其不解码。

至于代码和截图的话,不好意思现在在家没办法传上来,但可以确认的是只是参数中多了编码后的%2F,就是这个导致URl出问题

阅读 2.4k
2 个回答

url encoding是http协议规定的。那些需要编码的字符不变吗就没法传。如果你的报文中包含http协议中规定的字符,必须转码, 如果不转码http就不能正常工作。所以你的设置让不转码是行不通的。
iis 提示url有问题,那你就要看看, 你的url是不是包含了没有转码的特殊字符

今天看了下,是我搞混了,ajax传编码后的参数到中间服务没问题,然后后台还有一层get请求对应服务,那时候中间服务接受的参数被解码出来了,我没编码就把参数放在Url上传递了,是自己的锅

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题