我正在尝试在我自己的 PHP 应用程序和其他“等待”(侦听)SOAP 消息的外部软件之间进行集成。但是关于我的情况的关键问题是,这个监听 SOAP 消息的软件只接受 RAW 内容,没有可以调用的方法,也没有可以使用的 Wsdl。
是的,我知道......这很奇怪,因为使用 SOAP,您通常应该发送带有一些参数的方法请求,但在这种情况下,我唯一拥有的是一个 URL,我应该使用应该只包含一个字符串的 SOAP 消息发送该 URL (以不成问题的特殊方式格式化),然后此服务器将向我的 PHP 应用程序返回另一个包含字符串的 SOAP 消息。就这样。
似乎在我的情况下我不能使用 PHP SOAP 库,因为我没有方法(或函数)可以调用;我唯一拥有的是一个 URL 和一个我应该像参数一样传递的字符串。我一直在考虑使用 PHP 套接字创建一个基本的 SOAP 消息到那个“奇怪的肥皂服务器”,但我不知道如何去做,或者我如何用 PHP 创建一种让我的应用程序等待的方法来自该外部服务器的答案。
非常感谢您提前提供的帮助。