php basic http authentication http权限认证问题

作者:Liaodeity - 2015年12月03日

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 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!