c# CLR 发送http请求
时间: 2023-10-11 11:12:33 浏览: 46
在C#中,可以使用System.Net命名空间中的HttpWebRequest类来发送HTTP请求。以下是一个示例代码:
```csharp
using System;
using System.IO;
using System.Net;
public class HttpWebRequestExample
{
public static void Main()
{
// 创建一个HttpWebRequest对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.example.com");
// 设置请求方法为GET
request.Method = "GET";
// 发送请求并获取响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// 读取响应数据
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string responseText = reader.ReadToEnd();
// 关闭响应流和读取器
reader.Close();
stream.Close();
// 打印响应数据
Console.WriteLine(responseText);
}
}
```
这个示例代码发送了一个GET请求,并输出了响应数据。你可以根据实际需求修改请求方法、请求头、请求体等相关参数。