0

私は C# 4.0 で小さなアプリケーションを持っています。リモート サーバーは Apache2 です。

エラーの問題があります: リモート サーバーがエラーを返しました: (414) Request-URI Too Large when I send here data using POST method.

このコードを使用して apache2 に接続してみます:

        String mainAddressWebApi = "http://myremoteserver.domain.pl/alias/index.php";
        private HttpWebRequest request;
        request = (HttpWebRequest)WebRequest.Create(this.mainAddressWebApi);
        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";
        request.Referer = "http://stackoverflow.com";
        request.UserAgent = "Mozilla/5.0";
        request.CookieContainer = cookie;
        NetworkCredential credentials = new NetworkCredential("login", "password");
        this.request.Credentials = credentials; 

        Byte[] byteData = utf8.GetBytes(data);
        request.ContentLength = byteData.Length;

        Stream newstream = request.GetRequestStream();
        newstream.Write(byteData, 0, byteData.Length);
        newstream.Close();

        this.response = (HttpWebResponse)request.GetResponse();     //I get error here

データは POST を使用して送信する必要があります。データは最大2MBです。手伝って頂けますか?

4

2 に答える 2

0

私はかつて同様の問題を抱えていましたが、私にとっての解決策はここでの最初の答えでした: 非常に長いクエリ文字列値でサーバー エラー 414 を回避する方法

于 2012-08-06T13:31:35.303 に答える