使用 C# 可以使用 HttpClient 类来实现 HTTP POST 请求,下面是一个使用 POST 请求查询天气的示例代码:

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

class Program
{
    static async Task Main(string[] args)
    {
        var url = 'http://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=London'; // 替换为实际的 API URL 和 API Key

        using (var client = new HttpClient())
        {
            var response = await client.PostAsync(url, null);
            if (response.IsSuccessStatusCode)
            {
                var result = await response.Content.ReadAsStringAsync();
                Console.WriteLine(result);
            }
            else
            {
                Console.WriteLine('HTTP POST request failed.');
            }
        }
    }
}

请注意,在代码中的 url 变量中,你需要替换为实际的 API URL 和 API Key。你可以从天气 API 供应商那里获得这些信息。

此示例代码使用了 HttpClient 类来发送 HTTP POST 请求,并使用 await 关键字来异步等待请求的响应。如果响应状态码是成功的,它会读取响应内容并打印到控制台上。如果请求失败,则会打印出 'HTTP POST request failed.' 的错误消息。

这只是一个基本的示例,你可能需要根据实际的 API 要求进行更多的参数设置和处理响应数据。


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

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