Так что я делаю программу, в которой вы вводите некоторую информацию. Одна часть информации требует многого текста, мы говорим о 100+ персонажах. Я обнаружил, что когда данные будут большими, он не отправит данные вообще. Вот код, я использую:Отправка большого количества данных POST
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» является большой объем данных, которые я посылаю. Этот метод работает, если я отправляю небольшой объем данных. Но тогда, когда он большой, он не отправит. Есть ли способ отправить почтовый запрос на страницу .php на моем веб-сайте, которая может превышать 100+ символов?
Спасибо.
Ваша проблема не должна превышать 100 символов, разве у вас нет каких-либо '?' Или '&' в вашей переменной-накопителе? – Ciro
Я этого не делаю: \ Я только что отправил этот http://puu.sh/urKY, и он даже не отправил его. –