我有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库? (类似于Java Web Services的Java API) 我可以使用标准的SoapClient PHP lib类来完成这项工作吗?
我需要有经验的PHP用户的帮助。感谢..
答案 0 :(得分: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));