当前位置:   article > 正文

PHP中使用curl设置http头Authentication实现http基本认证_curl http基本认证

curl http基本认证

使用curl选项 -u 可以完成HTTP或者FTP的认证,可以指定密码,也可以不指定密码在后续操作中输入密码:  

 curl -u admin:123456 http://192.168.140.128:6801/daemonstatus.json

 使用php中curl请求上述链接时则为

  1. $url = "http://192.168.140.128:6801/daemonstatus.json";
  2. $arr_header[] = "Content-Type:application/json";
  3. $arr_header[] = "Authorization: Basic ".base64_encode("admin:123456"); //添加头,在name和pass处填写对应账号密码
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, 'http://'.$ip.':'.$port.'/daemonstatus.json' );
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. if(!empty($arr_header)){
  8. curl_setopt($ch, CURLOPT_HTTPHEADER, $arr_header);
  9. }
  10. $response = curl_exec($ch);
  11. curl_close($ch);
  12. return json_decode($response);

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/667963
推荐阅读
相关标签
  

闽ICP备14008679号