gpt4 book ai didi

c# - 使用 C# ASP.NET MVC 使用 WCF Rest 服务 (JSON)

转载 作者:行者123 更新时间:2023-11-30 21:13:50 26 4
gpt4 key购买 nike

我在 C# ASP.NET MVC 应用程序中使用返回 JSON 的 WCF REST 服务时遇到困难。我正在尝试使用 Controller 中的服务。我在同一个解决方案中有一个 ASP.NET MVC 项目和一个服务项目。我在我的本地 IIS 中创建了一个指向服务项目的条目(即 http://localhost/SampleService/).The WCF 服务工作,因为我可以访问该 URL 并返回正确的 JSON。

有没有人有关于通过来自 RESTful WCF 服务的 Controller 使用 JSON 的任何代码示例?

最佳答案

您可以使用 DataContractJsonSerializer:

这是一个例子:

var client = new WebClient();
var data = client.DownloadData("http://localhost/SampleService/GetJsonMessage");
var stream = new MemoryStream(data);
var obj = new DataContractJsonSerializer(typeof(string));
var result = obj.ReadObject(stream).ToString();

在你的 Controller 中你可以这样做来查看结果

return Content(result.ToString())

关于c# - 使用 C# ASP.NET MVC 使用 WCF Rest 服务 (JSON),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612188/

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