• 技术文章 >后端开发 >PHP问题

    PHP中curl如何设置header?

    GuanhuiGuanhui2020-07-22 16:30:03原创2003

    PHP中curl如何设置header?

    在PHP扩展库curl中可以通过函数“curl_setopt()”设置选项常量“CURLOPT_HTTPHEADER”,来设置header,使用时将header数据传入第3个参数即可。

    <?php
    
    $header  = array(
      'x-api-key:'.'b8602c0361111415a221759cdeb9e636',
      'Content-Type:'.'application/x-www-form-urlencoded; charset=UTF-8'
    );
    
    /**
     * @param $url
     * @param null $data
     * @return bool|string
     */
    public function http_request($url, $data = null, $header = null){
     
        $curl = curl_init();
        if(!empty($header)){
            curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
            curl_setopt($curl, CURLOPT_HEADER, 0);//返回response头部信息
        }
     
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        if (!empty($data)) {
            curl_setopt($curl, CURLOPT_HTTPGET, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS,http_build_query($data));
        }
     
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
        $output = curl_exec($curl);
        curl_close($curl);
        return $output;
    }

    推荐教程:《PHP

    以上就是PHP中curl如何设置header?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:PHP中substr中文乱码? 下一篇:Python 与 PHP 区别?
    大前端线上培训班

    相关文章推荐

    • php截取中文字符串乱码怎么办?• linux如何修改php环境变量?• php传参的方法有哪些?• PHP如何将数组转换成JSON?• iis怎么配置phpmyadmin?• PHP中substr中文乱码?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网