ホームページ >バックエンド開発 >PHPチュートリアル >PHP SOAP Webサービス接続タイムアウトの問題
最近、php SOAP Web サービスを構築する必要があり、テスト デモ コードを作成しました。コードは非常に簡単です。また、オンラインで多くのチュートリアルを読みましたが、難しい問題に遭遇しました。
サーバー service.php
<?phpclass service{ public function HelloWorld() { return "Hello"; } public function Add($a,$b) { return $a+$b; }}$server=new SoapServer('TestSoap.wsdl',array('soap_version' => SOAP_1_2));$server->setClass("service");$server->handle();?>
<?php//$soap = new SoapClient("http://localhost/web/TestSoap.wsdl", array('soap_version' => SOAP_1_2));$soap = new SoapClient("TestSoap.wsdl", array('soap_version' => SOAP_1_2));echo $soap->Add(1,6);echo $soap->HelloWorld()."<br />";?>
2 番目のパラメータはオプションです
2 番目のパラメータを削除します。結果は同じです
wsdl ファイルのsoap:address によって返されたアドレス ポートが正しいかどうかを確認してください
fca292af301ddf87c3733d3788ef0d7f
8fc2118e6fb17855107c152916ad2ce2 f382cdfa13ebadffdba3a91c10676d5b cb96a342e38de7c396df5d2a4cb6c779
< ;/port>
07aad2482592b0629b89dc8fa8f9c2a7
私もこの問題に遭遇しました、答えてください。