WebRequest и Method="POST" не едет
От: Kluge  
Дата: 12.04.03 09:42
Оценка:
Hi многоуважаемый All!

Есть задача отправить на сервер текст(много) и получить в ответ другой.
Файлик отправляю через WebRequest.



  HttpWebRequest request = (HttpWebRequest) WebRequest.Create(http://localhost:8080);
  request.Method = "POST";  //Если здесь поставить "GET"
                            //и закомментить всё до получения responsa
                            //все работает, но на сервер естесвенно никакого
                            //текста не уедет.
  request.ContentLength = 4;
  Stream output = request.GetRequestStream();
  StreamWriter writer = new StreamWriter(output);
  writer.Write(tbRequest.Text);
  new StreamWriter(request.GetRequestStream()).Write("SomeT");

  HttpWebResponse response = (HttpWebResponse)request.GetResponse(); //Вываливается по таймауту


Если поставить на сервере бряку, то при методе "POST" в неё никогда не попадаёш.

Заранее благодарен.
Лоботомию в массы! (с)
Re: WebRequest и Method="POST" не едет
От: Valkin  
Дата: 12.04.03 17:36
Оценка:
Здравствуйте, Kluge, Вы писали:

K>Hi многоуважаемый All!


K>Есть задача отправить на сервер текст(много) и получить в ответ другой.

K>Файлик отправляю через WebRequest.

А если так:

static void Main(string[] args)
{
HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://localhost");
request.Method = "POST";

string r = "sssssssssss";
byte[] data = Encoding.ASCII.GetBytes(r);
request.ContentLength = data.Length;
request.GetRequestStream().Write(data, 0, data.Length);

try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
Console.WriteLine("Response Finished");
}
- Nothing is as bad as it seems
Re[2]: WebRequest и Method="POST" не едет
От: Kluge  
Дата: 14.04.03 06:30
Оценка:
Sorry, это проблемы на сервере обработчике.
Лоботомию в массы! (с)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.