HttpWebRequest и HttpWebResponse в C # - PullRequest
0 голосов
/ 17 июля 2011

Как использовать HttpWebRequest и HttpWebResponse для создания веб-сервиса и как запрос и ответы будут отправляться по сети?

Ответы [ 2 ]

2 голосов
/ 17 июля 2011

это синтаксис для использования HttpWebRequest и HttpWebResponse

WebRequest _request;
string text;
string url = "UrlToGet";
_request = (HttpWebRequest)WebRequest.Create(url);
using (WebResponse response = _request.GetResponse())
{
    using (StreamReader reader =new StreamReader(response.GetResponseStream()))
    {
         text = reader.ReadToEnd();
    }
}
1 голос
/ 17 июля 2011

HttpWebRequest и HttpWebResponse предназначены для клиентских приложений для выполнения HTTP-запросов и чтения HTTP-ответов. Вы не можете использовать их для создания серверного приложения.

Если вы хотите создавать и использовать веб-службы SOAP с использованием .NET, вам необходимо изучить WCF:

Windows Communication Foundation

WCF - сложная тема, но Microsoft по-прежнему поддерживает унаследованную технологию «ASP.NET Web Services», с которой было бы проще разобраться:

Веб-службы ASP.NET

В частности:

XML-веб-сервисы с использованием ASP.NET

...