簡體   English   中英

SOAP Web服務的PHP客戶端

[英]PHP client for SOAP web service

我有完全做到這一點的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 Services的Java API)我可以使用標准的SoapClient PHP lib類來完成這項工作嗎?

我需要經驗豐富的PHP用戶的幫助。 謝謝..

是的,您可以使用內置的SoapClient來實現。 請參閱SoapClient :: __ soapCall()上的文檔http://www.php.net/manual/zh/soapclient.soapcall.php

從該頁面上的示例中:

$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
                                     'uri'      => "http://test-uri/"));
$client->__soapCall("SomeFunction", array($a, $b, $c));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM