如何使用 ASP.NET MVC 进行 HTTP 调用?

2024-05-12

我正在尝试做的事情:

我试图练习进行 HTTP 调用(...如果这就是它的名字)来自一个简单的 ASP.NET MVC Web 应用程序。为此,我尝试从以下位置获取天气详细信息打开天气地图 http://openweathermap.org/appid。您可以通过以下方式执行此操作:

  • Add the following parameter to the GET request: APPID=APIKEY
    • 例子:api.openweathermap.org/data/2.5/forecast/city?id=524901&APPID=1111111111

我的理解,从我的学习来看:

  • The 控制器是进行上述 HTTP 调用的人。

我的问题:

  • 在 ASP.NET MVC 中,如何实际发出 HTTP GET 请求?

Use System.Net.Http.HttpClient https://msdn.microsoft.com/en-us/library/system.net.http.httpclient%28v=vs.118%29.aspx.

您可以使用如下内容从网站上进行一些基本阅读:

using (var client = new HttpClient())
{
    var uri = new Uri("http://www.google.com/");

    var response = await client.GetAsync(uri);

    string textResult = await response.Content.ReadAsStringAsync();
}

您可能需要确保进行测试response.IsSuccessStatusCode(检查 HTTP 200 结果)以确保在解析结果之前是您所期望的结果。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 ASP.NET MVC 进行 HTTP 调用? 的相关文章

随机推荐