<div class="content-container">
<h3>HTTP Error 404.15 - Not Found</h3>
<h4>请求筛选模块被配置为拒绝包含的查询字符串过长的请求。</h4>
</div>
<div class="content-container">
<fieldset><h4>最可能的原因:</h4>
<ul> <li>Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长。</li> </ul>
</fieldset>
</div>
<div class="content-container">
<fieldset><h4>可尝试的操作:</h4>
<ul> <li>确认 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString 设置。</li> </ul>
</fieldset>
</div>
别的不说了
1:检查项目下是否有web.config文件,没有的话创建
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="52428800" maxQueryString="52428800"/>
</requestFiltering>
</security>
</system.webServer>
</location>
</configuration>
maxQueryString默认值为 2048.如果查询字符串的长度超过属性大小限制,ASP.NET 将返回 HTTP 400(错误请求)状态代码。
2:swagger测试是把参数拼接在url中,可以放到body里面
先这样