关于.net:C#中的HttpWebRequest和HttpWebResponse

HttpWebRequest and HttpWebResponse in C#

如何使用HttpWebRequestHttpWebResponse创建Web服务,以及如何通过网络发送请求和响应?


这是使用HttpWebRequest和HttpWebResponse的语法

1
2
3
4
5
6
7
8
9
10
11
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();
    }
}


HttpWebRequestHttpWebResponse用于客户端应用程序发出HTTP请求并读取HTTP响应。您不能使用它们来创建服务器应用程序。

如果要使用.NET创建和使用SOAP Web服务,则需要学习WCF:

Windows Communication Foundation

WCF是一个复杂的主题,但是Microsoft仍然支持传统的" ASP.NET Web服务"技术,该技术可能更容易从以下方面入手:

ASP.NET Web Services

尤其是:

XML Web Services Using ASP.NET