我正在开发一个asp.net mvc web应用程序,我需要在其中调用OMDB api(api来获取电影的Imdb信息)。我需要向api发送一个简单的GET请求并获取响应(电影细节),将响应反序列化为对象并将其传递给视图。如果不使用外部库的引用,这可能吗?任何人都可以举例说明如何在控制器动作中做到这一点。
答案 0 :(得分:2)
您可以使用 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();
参考: