2014-03-13 94 views
0

我正在開發中,我需要調用OMDB api(API來獲取電影的IMDB信息)一個asp.net MVC Web應用程序內的API。我需要發送一個簡單的GET請求到api並獲得響應(電影細節),將響應反序列化爲一個對象並將其傳遞給視圖。這可能不使用對外部庫的引用?任何人都可以給我一個關於如何在控制器動作中做到這一點的例子。調用一個ASP.net MVC控制器動作

回答

1

可以使用的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(); 

參考:

http://support.microsoft.com/kb/307023

+0

感謝您的回答,效果不錯!我用'StreamReader'類讀取responseStream。 – Deepal

相關問題