だから私はあなたがいくつかの情報を入力するプログラムを作っています。情報の一部には大量のテキストが必要です。100 文字以上を話しているのです。私が見つけたのは、データが大きすぎると、データがまったく送信されないことです。私が使用しているコードは次のとおりです。
public void HttpPost(string URI, string Parameters)
{
// this is what we are sending
string post_data = Parameters;
// this is where we will send it
string uri = URI;
// create a request
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(uri);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "POST";
// turn our request string into a byte stream
byte[] postBytes = Encoding.ASCII.GetBytes(post_data);
// this is important - make sure you specify type this way
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postBytes.Length;
Stream requestStream = request.GetRequestStream();
// now send it
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();
}
次に、そのメソッドを次のように呼び出しています。
HttpPost(url, "data=" + accum + "&pass=HRS");
「accum」は、送信している大量のデータです。この方法は、少量のデータを送信する場合に機能します。しかし、サイズが大きいと送信されません。100 文字以上のウェブサイトの .php ページに投稿リクエストを送信する方法はありますか?
ありがとう。