c# httpwebrequest.CreateHttp
时间: 2024-12-06 14:14:31 浏览: 13
C#中HttpWebRequest的用法详解
在C#中,`HttpWebRequest` 是 `System.Net` 命名空间下的一个类,它用于发送 HTTP 请求,比如GET、POST等。当你需要向服务器发起HTTP请求并获取响应时,可以使用它的`Create()`方法创建一个`HttpWebRequest`实例。
`HttpWebRequest.CreateHttp(string url)` 这个方法接收一个URL字符串作为参数,然后返回一个新的 `HttpWebRequest` 对象,该对象已经配置好将发送到指定的URL。你可以进一步设置请求头、请求体、超时时间等属性,并通过`GetResponse()`方法发送请求,最后通过`HttpWebResponse`获取服务器的响应。
例如:
```csharp
using System.Net;
string url = "http://example.com";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.CreateHttp(url);
// 设置请求方法、请求头等...
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 读取响应内容
Stream responseStream = response.GetResponseStream();
byte[] data = new byte[response.ContentLength];
responseStream.Read(data, 0, data.Length);
```
阅读全文