Iva*_*nov 4 c# rest service asp.net-core-mvc asp.net-core
我需要帮助.我正在创建一个MVC 6应用程序,并坚持我应该从REST服务中使用JSON的部分.我找不到将项目连接到服务然后使用它的方法.
没有办法像以前的版本一样添加服务引用,我找不到ASP.NET 5文档,其中规定了在MVC 6中使用第三方服务的策略.有人有同样的问题吗?
要在MVC中从RESTful服务获取JSON,您只需对服务API进行http调用,并使用包含json属性的模型解析响应.你可以在这里阅读更多相关信息:http: //bitoftech.net/2014/11/18/getting-started-asp-net-5-mvc-6-web-api-entity-framework-7/
一个例子看起来像这样:
public YourModel MakeRequest(string requestUrl)
{
try
{
HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
if (response.StatusCode != HttpStatusCode.OK)
{
throw new Exception(String.Format("Server error (HTTP {0}: {1}).", response.StatusCode, response.StatusDescription));
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
var responseObject = serializer.Deserialize<YourModel>(response);
return responseObject;
}
}
catch (Exception e)
{
// catch exception and log it
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11169 次 |
| 最近记录: |