php从SOAP SERVER获取SOAP标头用户名和密码
发布时间:2020-12-13 17:43:14 所属栏目:PHP教程 来源:网络整理
导读:我必须创建 PHP,SOAP API.我需要从SOAP Server验证SOAP客户端. 这是SOAP客户端的代码. $client = new SoapClient("cust.wsdl",array("trace" = 1,"exceptions" = 0,"user" = 'username',"pass" = 'password'));$result = $client-getDetails($value1); 我需
我必须创建
PHP,SOAP API.我需要从SOAP Server验证SOAP客户端.
这是SOAP客户端的代码. $client = new SoapClient("cust.wsdl",array( "trace" => 1,"exceptions" => 0,"user" => 'username',"pass" => 'password')); $result = $client->getDetails($value1); 我需要从服务器(SOAP SERVER)端捕获并验证这些用户名和密码. class getDb { //return DATA } $server = new SoapServer("cust.wsdl"); $server->setClass("getDb"); $server->handle(); 我需要从SOAP服务器验证客户端的用户名和密码. 任何人都知道如何捕获SOAP用户名和密码(“user”=>’username’, 解决方法
可以如下捕获验证细节.
if(($_SERVER['PHP_AUTH_PW']!= $pass || $_SERVER['PHP_AUTH_USER'] != $login)|| !$_SERVER['PHP_AUTH_USER']) { header('WWW-Authenticate: Basic realm="Test auth"'); header('HTTP/1.0 401 Unauthorized'); echo 'Auth failed'; exit; } 可以为标头生成任何输出(‘HTTP / 1.0 401 Unauthorized’); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |