我在ASp .net C#中創建了一個RESTful POST Web服務,並提供IIS託管服務。IIS 7的最大默認POST請求大小 - 如何增加64kB/65kB限制?
我的服務接受一個XML文件作爲輸入,當大小超過65KB我收到以下錯誤信息:
遠程服務器返回錯誤:(400)錯誤的請求。
我的問題是兩個方面,第一個是IIS服務器爲POST請求設置的默認限制,第二我如何更新?
很多謝謝
我在ASp .net C#中創建了一個RESTful POST Web服務,並提供IIS託管服務。IIS 7的最大默認POST請求大小 - 如何增加64kB/65kB限制?
我的服務接受一個XML文件作爲輸入,當大小超過65KB我收到以下錯誤信息:
遠程服務器返回錯誤:(400)錯誤的請求。
我的問題是兩個方面,第一個是IIS服務器爲POST請求設置的默認限制,第二我如何更新?
很多謝謝
約翰·凱倫的答案是正確的,但對我來說我有定義,因此設置maxReceivedMessageSize不得不終點如下:
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name=""
helpEnabled="true"
automaticFormatSelectionEnabled="true"
maxReceivedMessageSize="2147483647">
</standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
只是想讓你的代表超過100赫赫 – pythonian29033 2013-10-15 12:06:32
您是否嘗試將以下內容添加到您的web.config中?
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000" />
</requestFiltering>
</security>
<system.webServer>
這會將您允許的內容長度提升到兆字節。此外,您可能希望你的WCF綁定的maxReceivedMessageSize屬性設置爲默認的64K更多:
<webHttpBinding>
<binding name="MessageSizeWeb" maxReceivedMessageSize="2147483647" />
</webHttpBinding>
是的,我仍然得到相同的錯誤 – DafaDil 2013-02-26 00:52:20
WCF Web服務也對請求大小有限制。我正在努力爲你追捕那件事。 – 2013-02-26 00:55:04
@DafaDil:嘗試添加以下屬性:
我不打算投票題外話,因爲與IIS的Web服務打交道時,一個開發(否則誰不關心服務器管理員)可能會遇到這個問題,特別是在本地配置的環境中。 – 2013-02-26 01:04:50