溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php使用soap協(xié)議傳播數據(不同于restful)

發(fā)布時間:2020-06-20 21:40:03 來源:網絡 閱讀:777 作者:Lee_吉 欄目:web開發(fā)
  1. 安裝:
    yum  -y  install  php-soap
  2. server.php:
    <?php
    if ($_SERVER['PHP_AUTH_USER']!='user' || $_SERVER['PHP_AUTH_PW']!='pass') {  
    header('WWW-Authenticate: Basic realm="ACCESS DENIED!!!"');  
    header('HTTP/1.0 401 Unauthorized');  
    exit("ACCESS DENIED!!!");  
    }
    class Server{
    public function say(){
        return 'Hi';
    }
    }
    $server = new SoapServer(
                            null,
                            array(
                                'uri' => 'http://test.org/'
                                )
                        );
    $server->setClass('Server');
    $server->handle();
  3. client.php:
    <?php
    $client = new SoapClient(
                            null,
                            array(
                                    'location' => 'http://localhost/server.php',
                                    'uri' => 'http://test.org/',
                                    'trace' => true,
                                    'login' => 'user',
                                    'password' => 'pass',
                                )
                        );
    // $head = new SoapHeader('http://test.org/', 'user', 'pass', false, SOAP_ACTOR_NEXT);
    // $client->__setSoapHeaders(array($head));
    try {
    echo $client->say();
    } catch (Exception $e) {
    echo $e->getMessage();
    }
  4. 測試:
    php使用soap協(xié)議傳播數據(不同于restful)
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI