在ASP.net MVC控制器操作内调用API
我正在开发一个asp.NETMVCWeb应用程序,我需要在其中调用(一个获取电影Imdb信息的api)。我需要向api发送一个简单的GET请求并获取响应(电影详细信息),将响应反序列化为一个对象并将其传递给视图。在不使用外部库的引用的情况下,这是可能的吗?有谁能给我一个在控制器操作中如何执行的示例。您可以使用WebRequest类在ASP.net MVC控制器操作内调用API,asp.net,asp.net-mvc,api,Asp.net,Asp.net Mvc,Api,我正在开发一个asp.NETMVCWeb应用程序,我需要在其中调用(一个获取电影Imdb信息的api)。我需要向api发送一个简单的GET请求并获取响应(电影详细信息),将响应反序列化为一个对象并将其传递给视图。在不使用外部库的引用的情况下,这是可能的吗?有谁能给我一个在控制器操作中如何执行的示例。您可以使用WebRequest类 using System.Net; string url = "https://www.service.com?param=movieName"; HttpWeb
using System.Net;
string url = "https://www.service.com?param=movieName";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
参考:
谢谢你的回答,效果很好!我使用
StreamReader
类来读取responseStream。