1 评论

0 收藏

分享

php 调用api接口如何设置header参数?

本帖最后由 二营长 于 2021-2-2 16:00 编辑

public function curlGet($url,$timeout = 30){

        $header = array(
            "Connection" => "keep-alive",
            "Pragma" =>"no-cache",
            "Cache-Control" => "no-cache",
            "Accept" => "application/json",
            "Accept-Language" => "zh-CN,zh;q=0.9",
            "X-Huoban-Ticket" => "保密",
        );
        $method = "GET";
        $curl = curl_init(); // 启动一个CURL会话
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);  // 从证书中检查SSL加密算法是否存在
        curl_setopt($curl, CURLOPT_HTTPHEADER,$header); // 显示返回的Header区域内容
        $tmpInfo = curl_exec($curl);     //返回api的json对象
        //关闭URL请求
        curl_close($curl);
        return $tmpInfo;    //返回json对象
    }


返回错误信息
(
    [code] => 6700016
    [message] => 登录信息错误
    [errors] => Array
        (
        )
)

同样的  X-Huoban-Ticket  和 url 放在postman里面就能成功,在这里就一直登陆不上

回复

举报 使用道具

全部回复 (1)
查看全部
解决了headers数组应该这样写
<br>
<br>
<br>
<br> $headers = array(
<br>            &quot;<a href="http://Connection:keep-alive&quot" target="_blank">Connection:keep-alive&quot</a>;,
<br>            &quot;<a href="http://Pragma:no-cache&quot" target="_blank">Pragma:no-cache&quot</a>;,
<br>            &quot;<a href="http://Cache-Control:no-cache&quot" target="_blank">Cache-Control:no-cache&quot</a>;,
<br>            &quot;<a href="http://Accept:application/json,charset=utf-8&quot" target="_blank">Accept:application/json,charset=utf-8&quot</a>;,
<br>            &quot;<a href="http://Accept-Language:zh-CN,zh;q=0.9&quot" target="_blank">Accept-Language:zh-CN,zh;q=0.9&quot</a>;,
<br>            &quot;<a href="http://X-Huoban-Ticket:XXXX&quot" target="_blank">X-Huoban-Ticket:XXXX&quot</a>;,
<br>            &quot;<a href="http://X-Huoban-Return-Alias-Space-Id:XXX&quot" target="_blank">X-Huoban-Return-Alias-Space-Id:XXX&quot</a>;
<br>        );

举报 回复 支持 反对 使用道具

二营长
注册会员
主题 1
回复 1
粉丝 0
|网站地图
快速回复 返回顶部 返回列表