簡體   English   中英

414.請求的URL太長。 網

[英]414. The request URL is too long. asp.net

我收到錯誤“HTTP 錯誤 414。請求 URL 太長。” 從以下文章中,我了解到這是由於查詢字符串非常長:

http://www.mytecbits.com/microsoft/iis/query-string-too-long

在 web.config 中,我有 maxQueryStringLength="2097151"。 這是最大值嗎? 為了解決這個問題,我應該在 web.config 中設置 maxUrl 嗎? 如果是這樣,支持的最大值是多少? 我應該怎么做才能修復這個錯誤?

GET 請求永遠不應該這么長。 您需要將其更改為 POST 方法,因為它旨在傳輸表單等數據塊。

RFC 2616 的摘錄:超文本傳輸​​協議——HTTP/1.1:

POST 方法用於請求源服務器接受請求中包含的實體,作為 Request-Line 中 Request-URI 標識的資源的新下級。 POST 旨在允許統一的方法涵蓋以下功能:

  • 現有資源的注釋;

  • 將消息發布到公告板、新聞組、郵件列表或類似的文章組;

  • 向數據處理過程提供數據塊,例如提交表單的結果;

  • 通過追加操作擴展數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM