2012-06-26 47 views
0

我剛剛在.NET中向Node.js服務器發出GET請求時遇到了此問題。最終,我試圖通過查詢字符串傳遞一個大的JSON對象。我一直在尋找是否有一種方法來增加.NET本身的URI大小。我知道節點對它可以接受的查詢字符串的大小沒有限制。有沒有辦法增加這個尺寸,或者我們最好把它改成POST嗎?URI字符串太長異常 - 向node.js發出請求

感謝 凱爾

+1

'POST'總是*發送大量數據的最佳方法。 – Matt

+0

你最好使用一個帖子。服務器通常最多可以處理大約2000個字符,而瀏覽器對於每個字符都是不同的。 – ems305

回答

1

不,你不能改變它,因爲基本所有的Microsoft HTTP技術是INTERNET_MAX_URL_LENGTH,它被定義爲2083個字符。

你應該使用POST的一切。很可能,製作開關並不是很困難。

0

使用POST。對於GET請求,IIS最多可以輸出大約2000個字符,即使它不是each browser has a different maximum length,而IE是最具限制性的。一般情況下,保持GET少於2000個字符,以便與所有可能的Web客戶端保持最大的兼容性,否則切換到POST。