在圈子show网页一直显示“内容加载中” 处理方法,这个问题困扰了很久、于是在网上找方法,发现是一个配置问题。
如果你出现类是问题、如下图
数据加载不出来、一直显示“内容加载中”有可能是用这个方法可以处理
1,什么是双重转义序列双重转义字符 (例如,"abc\\d") 对于url,+先转义为space(空格),空格再转义为%20三个转义字符 (例如,abc\\\d)
2,IIS的Request Filtering机制,IIS7以及以上版本,集成了一个URLScan工具,用于扫描url,检测不安全的字符,此工具的Request Filtering模块用于过滤不安全的请求。
https://docs.microsoft.com/en-us/iis/manage/configuring-security/use-request-filtering其中的double-encoded requests filter(双重转义过滤器),用于过滤双重转义序列。
当url出现双重转义序列时,IIS将对url进行两次url规范化(url normalization),当第一次规范化后的字符串与第二次规范化的字符串不一致时,IIS认为这是危险的url,IIS将拒绝这一请求,并返回404.11错误。
方法:关闭 double-encoded requests filter
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
</system.webServer>
修改网站根目录web.config如下图
添加以下代码
<security> <requestFiltering allowDoubleEscaping="true"/> </security>
如果这个方法解决不了、只能自己在想法处理了
IIS确实有这个问题。
为此,我们程序做了一下调整,一会更新一下。你再恢复设置,看还是否存在这个问题