Функция наилучшего соответствия для класса PHP HttpRequest в C # - PullRequest
0 голосов
/ 17 сентября 2010

Я разрабатываю приложение, в котором мне нужно будет выполнить HTTP-запрос с использованием C #.Если бы был PHP, я мог бы использовать класс HttpRequest.Какой класс или группа классов лучше всего подходят для PHP HttpRequest, с помощью которого я мог бы сделать запросы GET и POST.

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Используйте классы HttpWebRequest и HttpWebResponse в пространстве имен System.Net.

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(new Uri(host));
req.UserAgent = "Test";
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";

byte[] data = Encoding.UTF8.GetBytes(postData);

req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
    reqStream.Write(data, 0, data.Length);
}

using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
{
  //do something with the response
}
1 голос
/ 17 сентября 2010
...