php basic http authentication http权限认证问题
basic http authentication 权限认证CURL进行传递至user和password进行认证。
CURLOPT_HTTPAUTH将该参数设置为:CURLAUTH_BASIC
CURLOPT_USERPWD将该参数进行传递user和password
php代码
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://bpapi.365wojia.cn:8077/1.0/poicom/callcenter_callback/'); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "user:password"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS,$data); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); $ret = curl_exec($ch);
php接收HTTP
php代码处理http权限验证
if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Text to send if user hits Cancel button'; exit; } else { echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; }
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/328.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!