小编q t*_*q t的帖子

国家气象局 API 内部服务器错误

尝试使用他们的新 API 获取数据时,我不断收到错误 500,即使我包含他们请求的 UserAgent 字符串:https : //forecast-v3.weather.gov/documentation

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.weather.gov/points/40,-90/forecast/hourly");

request.UserAgent = "WeatherTest/v1.0 (http://www.website.com/; Email@email.com)";

// exception occurs here
using (Stream stream = request.GetResponse().GetResponseStream())
{
    using (StreamReader streamReader = new StreamReader(stream))
    {
        var jsonData = streamReader.ReadToEnd();
    }
}
Run Code Online (Sandbox Code Playgroud)

但我可以使用相同的网址在浏览器上使用端点:https : //api.weather.gov/points/40,-90/forecast/hourly

我还用另一个 API(Weather Underground)测试了这段代码,它可以工作,但我的老板希望我改用 National Weather Service api。任何帮助表示赞赏!

c# weather-api

2
推荐指数
1
解决办法
1168
查看次数

标签 统计

c# ×1

weather-api ×1