2012-03-13 22 views
0

IIS Expressで実行されるWebアプリケーションをコーディングしました。大きなデータセットをサーバーに送信し(4MB以上)、応答を得たいです。 (これをRESTサービスとして実装しました)。GET要求サイズを変更する方法(IIS Express)

私が試したとき、私は311バイトの長いURLしか持てないことに気付きました。 どうすれば変更できますか?

私はIEがデフォルトで2083の長さのURLを許可すると知っています。 web.configまたはapplicationhost.configでIIS Expressを設定する方法が必要ですか?

誰でも私を助けることができますか?

+1

POSTの使用を検討してください。 – SLaks

答えて

1

URLでエンコードされたデータをGETとして送信する代わりに、httpポスト動詞を使用してデータを送信する必要があります。まっすぐなHTMLでは、これには送信ボタン付きのフォームタグが必要です。これをどのようなフレームワークでコーディングしていますか? (asp.net、mvc、phpなど?)

+0

asp.net(C#とIIS express)を使用しています。私の機能は[Dictionary(Key、Value)GetData(Ilist i_dataset)]のようなものです。 (私はシリアライゼーションを使用する)。どうやってやるの?タハンクよ! – user1265637

+0

JQuery Ajaxコマンドをチェックしてください。これはおそらく安らかなサービスを利用するための最良の方法です。http://api.jquery.com/jQuery.ajax/を送信することが簡単にできます1リクエストで4MB以上のデータが必要な場合は、サービスのweb.configファイルを変更する必要があります。httpRuntimeタグのmaxRequestLength属性は、デフォルトでアップロードを4096kに制限するように設定されています。 – javram

+0

ありがとうございました!私はWebアプリケーション用にIISではなくIIS Expressを使用しています。私は既にweb.configのプロパティを変更しましたが、使用することはありません。これまでに設定したサイズは311バイトしかありません。私はこれがIIS Expressの問題だと思っています。それを修正する方法を知りたいだけです。プロジェクトの性質上、IISへの切り替えや別のライブラリの使用はできません。ありがとうございました! – user1265637

関連する問題