我正在尝试做的事情:
我试图练习进行 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
我的理解,从我的学习来看:
我的问题:
- 在 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(使用前将#替换为@)