Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.net MVC控制器操作内调用API_Asp.net_Asp.net Mvc_Api - Fatal编程技术网

在ASP.net MVC控制器操作内调用API

在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

我正在开发一个asp.NETMVCWeb应用程序,我需要在其中调用(一个获取电影Imdb信息的api)。我需要向api发送一个简单的GET请求并获取响应(电影详细信息),将响应反序列化为一个对象并将其传递给视图。在不使用外部库的引用的情况下,这是可能的吗?有谁能给我一个在控制器操作中如何执行的示例。

您可以使用WebRequest

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。