headers 携带参数模拟请求方法

本文详细介绍使用CURL函数库模拟HTTPS请求的方法,包括设置SSL验证、POST数据、自定义Header及超时时间等关键步骤。通过具体示例代码,展示如何向指定URL发送带有JSON数据和认证令牌的请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

headers 携带参数模拟请求方法

  • 示例代码
** curl 获取 https 请求
 * @param String $url 请求的url
 * @param mixed $data 要发送的数据
 * @param mixed $header 请求时发送的header
 * @param int $timeout 超时时间,默认30s
 */

  function curl_https($url, $data = array(), $header = array(), $timeout = 30)
  {
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
      curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在
      curl_setopt($ch, CURLOPT_URL, $url);
      curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
      curl_setopt($ch, CURLOPT_POST, true);
      //curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
      curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
      $response = curl_exec($ch);
      if ($error = curl_error($ch)) {
          die($error);
      }
      curl_close($ch);
      return $response;
  }
  • 请求数据
 $path='www.xxxx.com';//请求路径
        //headers 头信息
        $headers = [
            "Content-Type: application/json",
            "Accept: application/json",
            'access_token: '.$_SERVER['access_token'],
        ];
        $params=json_encode($param);
        //请求
        $result= curl_https($path, $params ,$headers);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值