class Sign{ public $Uname; public $Password; public function __construct($u, $p) { $this->Uname = $u; $this->Password = $p; }}$auth['Uname'] = 'TestSupplierId';$auth['Password'] = 'TestSupplierSign';$login = new Sign($auth['Uname'], $auth['Password']);$method = 'GetOrder';$cmdid = 'http://sws2.vjia.com/swsmsTest/GetOrderService.asmx';$param['swsSupplierID'] = 'Test';try{$client = new SoapClient($cmdid, array('trace'=>true, 'exceptions'=>true, 'style'=>SOAP_DOCUMENT, 'encoding'=>'UTF-8', 'soap_version'=>SOAP_1_1));$header = new SoapHeader('http://tempuri.org/', 'MySoapHeader', $login, true, SOAP_ACTOR_NEXT);$client->__setSoapHeaders($header);$result = $client->__soapCall($method, array($param));}catch(SoapFault $e){exit($e->faultstring);}exit;
致命的なエラー: SOAP-ERROR: WSDL の解析: 「http://sws2.vjia.com/swsmsTest/GetOrderService asmx」からロードできませんでした。 ' : E:wwwrootos5diaoyong.php の 20 行目でタグ HTML 行 3 のデータが途中で終了するエラー メッセージ
私もこの問題に遭遇しました。