【发布时间】:2012-03-07 19:15:11
【问题描述】:
我尝试为 Web 服务 API 编写 C# 客户端(documentation here,PDF 警告)。对 API 的每个请求都是一个 HTTP GET 调用,参数编码在 URI 中。响应是格式良好的 XML 文档,其 Content-Type 为“text/xml”。每个请求都必须包含我的 API 密钥作为参数。
我可以自己实现一个 Web 服务代理,但我的直觉是,有一个内置的 .NET 库是由真正获得报酬的人编写的。从我所有的搜索和阅读中,我想我想使用 WCF,但我找不到文档如何使用 WCF 作为 client,调用一个 plain old XML web service 。 .NET 或 Visual Studio 中有什么可以帮助我的吗?我不使用 svcutil.exe,是吗?因为我正在与之交谈的网络服务没有任何元数据。
【问题讨论】:
-
@user1096188 这与我想要的很接近,但它会为我将响应序列化为对象吗?我如何定义所述对象,有工具吗?或者我是否需要自己处理 XML,例如使用 XmlSerializer?
标签: c# .net wcf visual-studio .net-4.0