如何使用来自 Linux 的 wsHttpBinding 访问 WCF SOAP 服务?

How to access a WCF SOAP service with wsHttpBinding from Linux?

我正在尝试使用来自 Ubuntu 的 wsHttpBinding 的 WCF SOAP 服务。

无论我尝试什么,PHP、SoapUI、Java,我都会 运行遇到 wsHttpBinding 功能未实现的问题。将其更改为 BasicHttpBinding 或禁用安全功能不是一个选项。

注意: 使用什么语言几乎没有关系。 Linux 上是否有支持所有这些功能和 运行 的 SOAP client/framework/library?

我更喜欢脚本语言,因为它应该 运行 作为 cronjob,但现在任何有用的东西都值得赞赏。

months/years 前也有类似的问题,但没有解决或通过更改服务器端解决,就像我说的,这里不是一个选项。

试试 GSOAP。您可以在此处找到有关这些功能的更多信息: http://www.cs.fsu.edu/~engelen/soap.html。这是一个非常复杂的包,需要一些时间来学习整个堆栈以及如何使用生成器和其他模块,但它确实有效。