以编程方式调用 WCF REST 服务而不参考合约
这作为基础非常有用:
但是,我希望我的客户端在不了解任何服务合同的情况下以 REST 方式执行相同的操作。
看看如何在 Javascript / jQuery 中轻松完成此操作,C# 没有提供任何选项似乎很奇怪。
This is useful as a basis:
How to programmatically connect a client to a WCF service?
However, I'd like my client to do the same thing REST-style without knowledge of any service contract.
Seeing how this is done easily in Javascript / jQuery, it seems odd that C# presents no options.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 C# 中,您需要的只是一个标准的 HttpWebRequest 或 WebClient,如下所示:
或者
当然,您仍然需要对 XML 或 JSON(或返回的任何数据格式)执行某些操作,但这在 JavaScript 和 jQuery 中没有什么不同。
In C# all you need is a standard HttpWebRequest or WebClient like this:
or
Of course you still need to do something with the XML or JSON (or whatever data format is returned) but that is no different in JavaScript with jQuery.
这只是部分正确。确实如此 - 您可以使用 HttpWebRequest 进行调用。旧的 REST StarterKit(仅限技术预览版)和新的 Web-API(仅限 CTP ) 在
HttpClient
类中提供更好的支持。That is only partially true. It does - you can use
HttpWebRequest
to do a call. Old REST StarterKit (only technology preview) and a new Web-API (only CTP) offers better support inHttpClient
class.