[請益] 請問SOAP over Https

看板PHP作者 (一切從零開始)時間14年前 (2012/01/06 17:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
Browser: Chrome 16.0.912.75m Server: XAMPP Windows 1.7.7 XAMPP尚的設定皆為安裝預設值 =================================================================== 最近在Survey PHP與Web Service 在網路上找到範例程式碼也可正常使用 但是如果我將SOAP_WSDL改為透過https得取時 就無法正常運作並且得到下列的錯誤訊息 Fatal error: Call to undefined method SOAP_Fault::Hello() in E:\xampp\htdocs\client.php on line 7 請問該如何解決呢??在Google上找不太到適當的相關解答 下面是程式碼: ===== Client: client.php ===== <?php require_once("SOAP/Client.php"); $wsdl=new SOAP_WSDL('http://127.0.0.1/server.php?wsdl'); $helloClient = $wsdl->getProxy(); echo $helloClient->Hello("This is a test!"); ?> ===== Server: server.php ===== <?php class HelloServise { var $__dispatch_map = array(); function HelloServise() { $this->__dispatch_map['Hello'] = array('in' => array('input' => 'string'), 'out' => array('output' => 'string'), ); } function Hello($input) { return "Helloo:[$input]"; } } require_once 'SOAP/Server.php'; require_once 'SOAP/Disco.php'; $server = new SOAP_Server; $Hello = new HelloServise(); $server->addObjectMap($Hello,'urn:HelloService'); if ($_SERVER['REQUEST_METHOD']=='POST') $server->service($HTTP_RAW_POST_DATA); else { $disco = new SOAP_DISCO_Server($server,'HelloServise'); header("Content-type: text/xml"); if($_SERVER['QUERY_STRING']=='wsdl') echo $disco->getWSDL(); else echo $disco->getDISCO(); } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.99.126
文章代碼(AID): #1F1hyTJc (PHP)
文章代碼(AID): #1F1hyTJc (PHP)