使用 C# 使用 HTTP POST 协议获取天气,你可以使用 System.Net.Http 命名空间中的 HttpClient 类。下面是一个简单的示例代码:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        // 创建HttpClient实例
        using (HttpClient client = new HttpClient())
        {
            // 设置API的URL
            string apiUrl = 'https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=London';
            
            // 发送POST请求并获取响应
            HttpResponseMessage response = await client.GetAsync(apiUrl);

            // 确保请求成功
            if (response.IsSuccessStatusCode)
            {
                // 读取响应内容
                string responseBody = await response.Content.ReadAsStringAsync();
                
                // 处理响应内容
                Console.WriteLine(responseBody);
            }
            else
            {
                Console.WriteLine('请求失败: ' + response.StatusCode);
            }
        }
    }
}

注意替换YOUR_API_KEY为你在 WeatherAPI 上获得的 API 密钥,并将London更换为你要获取天气的城市。

这个示例代码使用 HttpClient 发送 GET 请求来获取天气信息。获取的响应内容可以通过ReadAsStringAsync方法读取为字符串,并进行进一步的处理。


原文地址: https://www.cveoy.top/t/topic/pmo3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录