gpt4 book ai didi

c# - 在 MVC 6 中使用 REST 服务

转载 作者:太空狗 更新时间:2023-10-30 00:30:51 25 4
gpt4 key购买 nike

我需要帮助。我正在创建一个 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;
}

}

关于c# - 在 MVC 6 中使用 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com