php - 卷曲将 cookie 设置为来自 json 的标头
问题描述
我有这个
{
"session":"59a28f4741b0800302147c4e8db00e5e",
"id":"765611988531745",
"rememberLogin":"76561198852231745||67b583c48e95a76fbcf7da254714e206"
}
curl
发送请求时如何将此 cookie 设置为标头POST
?
解决方案
卷曲饼干是这样的:key1=value1; key2=value2;
所以你需要把你的json转换成那个。您可以使用这个简单的功能来做到这一点。
function jsontocookie($json) {
$ret = "";
foreach(json_decode($json, true) as $key => $value){
$ret .= $key."=".$value."; ";
}
return $ret;
}
并发送CURLOPT_COOKIE
curl_setopt($ch, CURLOPT_COOKIE, jsontocookie($yourJsonData));
推荐阅读
- android - 如何一次处理多个异步调用?
- reactjs - Material UI 中的可滑动抽屉
- r - R中的堆栈图与大型数据集
- php - 此路由不支持 POST 方法。支持的方法:GET、HEAD
- reactjs - 根据侧边栏链接反应主 div 内的更改组件
- c# - 脚本的执行顺序 - Awake 和 OnEnable
- node.js - 如何在没有 Ajax 的情况下使用来自服务器的数据填充 Vue 组件?
- mysql - 我可以加入不同数据库中的两个表,只有一个匹配与 MySQL 中表中重复的每一行的总和值吗?
- c++ - 在多图中找到网络链的深度
- javascript - 如何在图像源不在 CSS 样式内的图像上应用线性渐变