猿问

iis会解码URL吗

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

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


守候你守候我
浏览 652回答 2
2回答

幕布斯7119047

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

千巷猫影

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

相关分类

JavaScript
我要回答