2015-04-30 127 views
0

我想从Ubuntu使用wsHttpBinding来使用WCF SOAP服务。不管我尝试什么,PHP,SoapUI,Java,我遇到了wsHttpBinding功能未实现的问题。将其更改为BasicHttpBinding或禁用安全功能不是一种选择。如何使用wsHttpBinding从Linux访问WCF SOAP服务?

注意:它使用什么语言几乎没有关系。是否有支持所有这些功能并在Linux上运行的SOAP客户机/框架/库?

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

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

回答

-1

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

+0

尽管此链接可能会回答问题,但最好在此处包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – mkobit

+0

OP正在提出一个非常普遍的问题。 EG可以使用wsHTTPBinding处理WCF WebServices的任何软件包/软件/工具。该工具被称为gsoap.i编辑答案更清晰。 –

+0

谢谢您的建议。这在技术上是一个正确的解决方案,但使用“需要一些时间才能学习的复杂包”不仅仅是访问API的唯一选择。我们最终改变了SOAP服务,我只能建议不要使用SOAP。它过于复杂,并且对于大多数语言没有好的实现,尽管WCF现在成为开源代码可能会有所变化。 – user923487