当我们在iis中部署wcf时,我们会因为各种原因遇到无法在url的schema中使用一些特殊字符:
%,&,*,:,<,>,+,#, /, ?,\
即时我们通过uri encode, 这些特殊字符仍无法被当作普通的string,如果我们想通过url传递这些特殊字符,需要在web.config中进行如下配置:
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0"/>
<pages validateRequest="false"/>
通过上述配置,我们能通过现在能通过url传递(%,&,*,:,<,>)这几个特殊字符了。当然,我们也可以只允许其在某些字符,只要将其填