近期因為疫情原因,一直是在家辦公了,也導致了和同事對接介面上出現了很多小問題,這也從側面反映出我個人對項目的設計不全面。 上面是對接介面時產生的一個問題:遠程伺服器返回錯誤:(414)Request-URI Too Large 這個問題主要是對方往項目介面中傳遞參數的時候,參數的長度特別長,而且程式 ...
近期因為疫情原因,一直是在家辦公了,也導致了和同事對接介面上出現了很多小問題,這也從側面反映出我個人對項目的設計不全面。
上面是對接介面時產生的一個問題:遠程伺服器返回錯誤:(414)Request-URI Too Large
這個問題主要是對方往項目介面中傳遞參數的時候,參數的長度特別長,而且程式中限制了傳遞的參數的長度
因此,我們要在項目中的web.config中修改其配置文件
我自己在項目中放了兩個
第一個:在system.web下放置
<httpRuntime targetFramework="4.5.2" maxRequestLength="102400" maxQueryStringLength="102400"/>
未放置此參數的報錯信息:HttpException (0x80004005): 此請求的查詢字元串的長度超過配置的 maxQueryStringLength 值。
另一個:在system.webServer下放置
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" maxQueryString="2147483647"/>
</requestFiltering>
</security>
未放置此參數的報錯信息: