C# 使用 HTTP POST 查询天气:示例代码及解析
使用 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 著作权归作者所有。请勿转载和采集!