winform程序使用WebRequest,http get“http://61.155.88.154:7032”
时间: 2024-01-29 12:03:34 浏览: 104
要在 WinForm 程序中使用 WebRequest 发送 HTTP GET 请求,你可以按照以下步骤操作:
1. 引用 System.Net 命名空间。
```csharp
using System.Net;
```
2. 创建一个 WebRequest 对象,并设置请求的 URL。
```csharp
WebRequest request = WebRequest.Create("http://61.155.88.154:7032");
```
3. 发送 HTTP GET 请求,并获取响应。
```csharp
WebResponse response = request.GetResponse();
```
4. 读取响应内容,并关闭响应。
```csharp
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string responseBody = reader.ReadToEnd();
response.Close();
```
下面是一个完整的示例代码:
```csharp
using System;
using System.Net;
using System.IO;
namespace WinFormWebRequestDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
WebRequest request = WebRequest.Create("http://61.155.88.154:7032");
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string responseBody = reader.ReadToEnd();
response.Close();
Console.WriteLine(responseBody);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
```
这个示例使用 WebRequest 类发送一个 HTTP GET 请求,并将响应内容输出到控制台。注意,这个示例是在 UI 线程中执行的,如果你要在后台线程中发送请求,请使用异步方法。
阅读全文