[C#] запрос на яндекс

Eugenia_2005

Хочу с яндекса получить ответ на мой вопрос, программно, делаю программу
class Program
{
static void Main(string[] args)
{
Console.Write(DoHttpPOST("http://www.yandex.ru/yandsearch",
"rpt=rad&text=asdf";
}
internal static string DoHttpPOST(string url, string xmlContent)
{
WebRequest request = WebRequest.Create(url);
request.Method = "GET";

ASCIIEncoding encode = new ASCIIEncoding;
byte[] content = encode.GetBytes(xmlContent);

request.ContentType = "text/html";
request.ContentLength = content.Length;
request.Credentials = System.Net.CredentialCache.DefaultCredentials;

using (Stream stream = request.GetRequestStream
stream.Write(content, 0, content.Length);

WebResponse response = request.GetResponse;

StreamReader reader = new StreamReader(response.GetResponseStream;
return reader.ReadToEnd;
}
}
выдает исключение "Cannot send a content-body with this verb-type."
Как с этим бороться?

Dasar

почему не просто:

Console.Write(DoHttpPOST("http://www.yandex.ru/yandsearch?rpt=rad&text=asdf";
?
зачем ты параметры в content засовываешь?

Eugenia_2005

даже так не работает
так же "Cannot send a content-body with this verb-type."

Dasar

эти строчки тоже нафиг убери
request.ContentType = "text/html";
request.ContentLength = content.Length;

using (Stream stream = request.GetRequestStream
stream.Write(content, 0, content.Length);

Helga87

Ботай Yandex.XML

Eugenia_2005

Спасибо и респект Даркгрею, проблема решена!
Оставить комментарий
Имя или ник:
Комментарий: