用C#写代码发送post请求和get请求
时间: 2024-01-30 12:02:12 浏览: 27
发送POST请求的示例代码:
```csharp
using System.Net;
using System.IO;
string url = "http://example.com/api/endpoint";
string data = "param1=value1¶m2=value2";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (StreamWriter writer = new StreamWriter(request.GetRequestStream()))
{
writer.Write(data);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string result = string.Empty;
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
Console.WriteLine(result);
```
发送GET请求的示例代码:
```csharp
using System.Net;
using System.IO;
string url = "http://example.com/api/endpoint?param1=value1¶m2=value2";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string result = string.Empty;
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
Console.WriteLine(result);
```