0

.NETからnode.jsサーバーにGETリクエストを送信しているときに、この問題が発生しました。最終的に、クエリ文字列を介して大きなJSONオブジェクトを渡そうとしています。.NET自体でURIのサイズを増やす方法があるかどうかを探していました。ノードが受け入れることができるクエリ文字列のサイズに制限がないことを私は知っています。このサイズを増やす方法はありますか、それともこれをPOSTに変更する方がよいでしょうか。

ありがとうカイル

4

2 に答える 2

1

いいえ、変更することはできません。これは、Microsoft httpテクノロジの基盤となるのはINTERNET_MAX_URL_LENGTHであり、これは2083文字と定義されているためです。

すべてにPOSTを使用する必要があります。切り替えを行うのはそれほど難しいことではない可能性があります。

于 2012-06-26T15:38:32.713 に答える
0

POSTを使用します。IISは、GET要求に対して最大2000文字を最大化します。そうでない場合でも、各ブラウザーの最大長は異なり、IEが最も制限されます。一般に、可能なすべてのWebクライアントとの互換性を最大にするためにGETを2000文字未満に保ちます。それ以外の場合は、POSTに切り替えます。

于 2012-06-26T15:45:41.920 に答える