[英]The Uri string is too long - for the input parameter of my POST method
我使用提琴手來調用我的方法,對於小的字符串,它可以完美地工作。 但是,我的輸入參數可能是250 MB文件的內容。
這是我的稱呼:
POST
http://localhost:23234/api/myfiles
User-Agent: Fiddler
Host: localhost:23234
Content-Type: application/json
Content-Length: 317210
在“請求正文”部分中,我具有5.000行的文件內容。
該方法沒有受到打擊。 相反,我收到錯誤500,錯誤消息為:Uri字符串太長。
我該怎么做才能使這項工作?
如果要在IIS中托管API,則應通過將以下內容添加到web.config中來增加允許的最大請求大小(默認為4MB):
<system.web>
<!-- The value is in KB -->
<httpRuntime maxRequestLength="1048576" />
</system.web>
並且如果您使用集成管道模式:
<system.webServer>
<security>
<requestFiltering>
<!-- The value is in bytes -->
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
這將允許發送1GB的請求。
另外,您似乎已將Content-Type
設置為application/json
因此應確保您正在發布有效的JSON有效負載。 最后但並非最不重要的一點是,確保已在Fiddler組合框中選擇了帶有動詞的POST(默認為GET)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.