在C#中,可以使用System.Net命名空间中的HttpWebRequest类来发送HTTP请求并添加GET参数。下面是一个示例代码:
using System;
using System.IO;
using System.Net;
class Program
{
static void Main()
{
// 创建URL和GET参数
string url = "https://example.com/api";
string param1 = "param1Value";
string param2 = "param2Value";
// 构建完整的URL
string fullUrl = $"{url}?param1={param1}¶m2={param2}";
// 创建HttpWebRequest对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(fullUrl);
request.Method = "GET";
try
{
// 发送请求并获取响应
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string responseText = reader.ReadToEnd();
// 处理响应数据
Console.WriteLine(responseText);
// 关闭资源
reader.Close();
response.Close();
}
catch (WebException ex)
{
// 处理异常
Console.WriteLine(ex.Message);
}
}
}
在上述代码中,我们首先创建了一个完整的URL,将GET参数添加到URL中。然后,我们使用HttpWebRequest类创建了一个GET请求,并设置了请求的方法为GET。接下来,我们发送请求并获取响应。最后,我们可以对响应进行处理,例如将响应数据输出到控制台。
这是一个简单的示例,实际应用中可能需要根据具体需求进行更多的参数处理和错误处理。另外,关于C#中HTTP请求的更多详细信息,可以参考微软官方文档:System.Net命名空间。
领取专属 10元无门槛券
手把手带您无忧上云