php curl读取头,【随手记】PHP中使用curl_setopt获取响应头

【随手记】PHP中使用curl_setopt获取响应头

【随手记】PHP中使用curl_setopt获取响应头

在项目中需要对接总部的接口文档,其中需要使用PHP发送原生RAW请求,客户将获取验证TOCKEN值放在了响应头中:

2df6322381185e1a331749a8ec409400.png

如果要获取该值,提供以下代码:

//10.26获取用户tocken模拟提交参数

function tocken_post() {

$url = "请求接口连接";

$data_string = '请求接口JSON字符串';

//模拟提交

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, true); //打开Header头拼接

curl_setopt($ch, CURLOPT_HTTPHEADER, array(//设置header头参数

'X-AjaxPro-Method:ShowList',

'Content-Type: application/json; charset=utf-8',

'Content-Length: ' . strlen($data_string))

);

curl_setopt($ch, CURLOPT_POST, 1);//使用post方式提交

curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);//设置模拟参数

$data = curl_exec($ch);//提交模拟请求

$data = str_replace(array("\r\n", "\r", "\n"), "", $data);//将请求回传的String去除空格换行等。

$data = strstr($data,'X-Content-Type-Options:',1);//进行截取

curl_close($ch);

return $data;

}

【随手记】PHP中使用curl_setopt获取响应头相关教程

迭代器模式

迭代器模式 我们在日常开发中避免不了会使用各种容器,容器内存放大量的同类型的对象,比如Java中的ArrayList、LinkedList、HashMap等,这几种的遍历方法都是不一样的。Iterator模式为所有容器提供了一个统一的接口,在屏蔽容器的细节的情况下实现对容器内对

使用PLSQL跟踪并发请求执行情况

使用PLSQL跟踪并发请求执行情况 1、查找process SELECT t.os_process_id FROM fnd_concurrent_requests t WHERE request_id = 67829347 2、在plsql developer上点开“tool”“sessions…” 修改sql筛选出对应的session 3、查看下面对应sql脚本、锁情况等信息

Java Spring Cloud Alibaba-Nacos 注册中心:(四)使用 Nacos

Java Spring Cloud Alibaba-Nacos 注册中心:(四)使用 Nacos 做注册中心-5100字匠心出品 使用 Nacos 做注册中心 1.provider 项目的完善 1.1 添加一个 application.yml 配置文件 1.2 添加一个启动类 1.3 添加一个 API 接口 1.4 启动 provider 测试 2.consume

uni-app使用VantWeapp ,van-field表单提交无法双向绑定,提交等

uni-app使用VantWeapp ,van-field表单提交无法双向绑定,提交等问题 在uniapp用到vantWeapp中的van-field标签时因没有父级元素的van-form 和无法双向绑定数据 先上代码 templateviewview class=qwsssf align=center van-image round width=100px height=100p

ThinkPHP(8):请求与响应

ThinkPHP(8):请求与响应 请求 请求对象 请求对象的使用主要两种方式:依赖注入和Facade调用 依赖注入方式 ?phpnamespace app\index\controller;use think\Request;class Index{ public function index(Request $request) { dump($request-param()); }} Fac

thinkphp6+window下redis部署

thinkphp6+window下redis部署 1.安装最新版的phpstudy,如果你用的旧版或者其他的就需要手动安装redis扩展 下载地址:http://public.xp.cn/upgrades/phpStudy_64.zip 2.安装redis软件和redis可视化工具 redis软件:https://soloking.lanzous.com/id06e3g redis可

TP5隐藏public和index.php

TP5隐藏public和index.php Apache: 1、public下的index.php入口文件和.htaccess配置文件移到TP5主目录下 2、修改index.php文件 https://www.kancloud.cn/manual/thinkphp5/125729 3、修改.htaccess文件 IfModule mod_rewrite.c Options +FollowSymlinks -Mul

day1

day1 JAVA学习和MARKDOWN使用 二级标题就是俩个#号键加空格 加二级标题名称回车即可。 三级标题为三个#号键,最高可开至六级。 加粗 加粗就是在文字前后标记俩个*号如, JAVA 斜体 斜体前后加一个星号, JAVA 删除线 删除线在文字前后加~后,回车确定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值