2

ロシア語の記号を含めることができる動的URLを使用してHttpWebRequestを作成しています。また、対処方法がわからないという問題が発生することがあります。URLにエンコードしているときに、各RU文字が同等のURL文字エンティティ(%20 ...)に変換されました。どうやらそのような変換URLが長くなりすぎた後、HttpWebRequestが最後のいくつかの文字を切り捨てるので、適切なHTTP結果の代わりに404エラーが発生します。

この制限を回避する方法はありますか?

私のURLは次のようになります:

http:\\1.1.1.1\some?page=2&var=тестовое значение строки (this part can be very long)

私が使用しているWebアプリはこの時点でGETリクエストを期待しているため、これをGETとして送信しています。

4

1 に答える 1

0

これに対する唯一の答えは、クエリ文字列の長さに制限があるため、他の方法で送信する必要があるということです。

エラー 404 または「HTTP エラー 414。要求 URL が長すぎます。」送信するデータが制限よりも長いため、クエリ文字列の長さのためにのみ取得します。

これを参照してください:http://forums.asp.net/t/1139751.aspx

于 2012-06-07T12:47:13.803 に答える