gpt4 book ai didi

wcf - 以编程方式调用 WCF REST 服务而不引用契约(Contract)

转载 作者:行者123 更新时间:2023-12-04 06:20:27 25 4
gpt4 key购买 nike

这是有用的基础:

How to programmatically connect a client to a WCF service?

但是,我希望我的客户在不了解任何服务契约(Contract)的情况下以 REST 风格做同样的事情。

看到这是如何在 Javascript/jQuery 中轻松完成的,C# 没有提供选项似乎很奇怪。

最佳答案

在 C# 中,您只需要一个标准的 HttpWebRequest 或 WebClient,如下所示:

var request = HttpWebRequest.Create("http://localhost:28330/books");
var response = request.GetResponse();

var reader = new StreamReader(response.GetResponseStream());
Console.WriteLine(reader.ReadToEnd());

或者
var client = new WebClient();
Console.WriteLine(client.DownloadString("http://localhost:28330/books"));

当然,您仍然需要对 XML 或 JSON(或返回的任何数据格式)做一些事情,但这在 JavaScript 和 jQuery 中没有什么不同。

关于wcf - 以编程方式调用 WCF REST 服务而不引用契约(Contract),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648055/

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