
curl_setopt($ch, CURLOPT_URL, ORDERPOSTURL)//抓取指定网页
curl_setopt($ch, CURLOPT_HEADER, 0)//设置header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1)//设置是否返回信息
curl_setopt($ch, CURLOPT_POST, 1)//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData)//发送数据
$response = curl_exec($ch)//接收返回信息
if (curl_errno($ch)) {
//出错则记录错误信息
Logger::getLogger("reqLogger")->error("错误信息:" . curl_error($ch))
}
curl_close($ch)//关闭curl链接
$obj=json_decode($myLogger)//json字符串转化为对象
$arry=json_decode($response,true)//json字符串转化为数组
经常会用到curl调试接口,服务器返回的是json,不过这些json是没有格式化的,不方便阅读。
经过搜索和实验,发现下面2中方式比较方便。
示例:
在curl命令后面添加 | python -m json.tool 即可。
如下所示
如果不想显示curl的统计信息,可以参考这篇 文章 ,添加 -s 参数即可。
用nvm安装一个json库,这里是库的 地址 文档。
安装 json 命令
在curl命令后面添加 | json 即可。
如下所示:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)