0

我有 Java 代码可以做到这一点:

// Create a "Service" instance
Dispatch<SOAPMessage> dispatch = createDispatch();
// Build a SOAP request
SOAPMessage request = buildMessage(username, password);
// Invoke the request
SOAPMessage response = dispatch.invoke(request);

我想用 PHP 代码做同样的事情。我是 PHP 新手,遇到了一个标准的 SoapClient 类,但它似乎适用于 WSDL 文件。我需要的是在代码中构建具有各种属性的 SOAP 消息,然后给出服务端口名称等。

我应该使用什么 PHP 库?(类似于用于 XML Web 服务的 Java API)我可以使用标准的 SoapClient PHP lib 类来完成这项工作吗?

我需要有经验的 PHP 用户的帮助。谢谢..

4

1 回答 1

0

是的,您可以使用内置的 SoapClient 来做到这一点。请参阅有关 SoapClient::__soapCall() http://www.php.net/manual/en/soapclient.soapcall.php的文档

从该页面上的示例:

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     'uri'      => "http://test-uri/"));
$client->__soapCall("SomeFunction", array($a, $b, $c));
于 2012-11-15T14:29:36.503 回答