getResponse в C # не работает. Нет ответа

У меня есть этот код на C #:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/x-www-form-urlencoded";
request.Timeout = 30000; 
request.Method = "POST"; 
request.KeepAlive = true;
request.AllowAutoRedirect = false;

Stream newStream = request.GetRequestStream();
newStream.Write(bPostData, 0, bPostData.Length);

byte[] buf = new byte[1025]; int read = 0; string sResp = "";
HttpWebResponse wResp = (HttpWebResponse)request.GetResponse();
Stream resp = wResp.GetResponseStream();

Строка HttpWebResponse wResp = ... просто зависает (как и при отсутствии ответа от URL). Я не уверен, где именно происходит сбой (потому что я даже не получаю ошибку исключения). Я протестировал URL-адрес в IE, и он отлично работает. Я также проверил bPostData, и в нем есть данные. В чем дело?

5
задан svick 23 May 2011 в 20:19
поделиться