web-services - 使用 ?wsdl URI 查询将 LinqPad 连接到 WCF Web 服务

标签 web-services wcf wsdl linqpad

我想将 LinqPad 连接到 WCF Web 服务,该服务在形式为 http://server.example.com/Product/Service/Version/Soap11?wsdl 的 URI 中公开其 WSDL 信息。 .我可以成功地将此 URI 添加为 Visual Studio WCF Web 服务引用,并且它也适用于 WcfTestClient。

当连接到调用方法时,服务的实际端点是 http://server.example.com/Product/Service/Soap11 .

当我尝试将 Web 服务添加为 LinqPad 连接时,如果我指定了 Web 服务的 URI,包括 ?wsdl查询时,我收到一条 LinqPad 错误消息,内容为“ArgumentException:期望一个绝对的、格式正确的 http URL,没有查询或片段。参数名称:serviceRoot”。如果我省略了 ?wsdl查询,我得到一个 400 Bad Request响应代替。

(当我尝试创建 Visual Studio Web 服务引用或将服务添加到 WcfTestClient 时,我得到相同的 400 Bad Request 响应,而不将 ?wsdl 附加到 URI)。

我可以在客户端更改什么以使 LinqPad 成功连接到此 Web 服务?还是我需要在服务器端搞乱配置?我无法控制我尝试连接的 Web 服务,但如果必须,我可以调整服务器上的一些配置文件。

最佳答案

查看以下内容:

https://github.com/dylanmei/linqpad-soap-driver

它是用于基于 SOAP 的 Web 服务的第三方 LINQPad 驱动程序。

关于web-services - 使用 ?wsdl URI 查询将 LinqPad 连接到 WCF Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24602768/

相关文章:

c++ - 转义双引号和网络

android - 在 ksoap2 android 中找不到类型错误的解串器

wcf - 将 Wsdl 作为连接服务导入时出错

wcf - 支持 WSE 3.0 吗?

wsdl - 用于在句法上比较 WSDL 元素的 Java 库

php - UPS API 包括正确的 WSDL 文件和端点

java - 在android代码中没有得到web服务的响应

c# - 客户端发现响应内容类型为 "but expected ' text/xml' 请求失败,响应为空

c# - WCF 中长时间运行的异步线程

c# - UPS WSDL/C# 示例编译错误