我是靠谱客的博主 多情冬天,最近开发中收集的这篇文章主要介绍php curl post 请求接口,要求数据json格式,带中文解决请求失败,记一下。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天请求一个接口。postman测试可以调通,但是用curl 一直报错。最后是CURLOPT_HTTPHEADER   head头没有定义编码。

function getZhongliangapi($url,$data){
$string='';
$signstring = json_encode($data);
ksort($data, 2);
foreach($data as $s){
$string.=$s.'&';
}
$string.=$this->key;
$signature = hash("sha256", $string);
$ch = curl_init();
$headers = array(
"Content-type: application/json;charset='utf-8'",
// "Accept: application/json",
//
"Cache-Control: no-cache",
// "Pragma: no-cache",
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url."$signature");
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $signstring);
ob_start();
$result = curl_exec ($ch);
ob_end_clean();
curl_close ($ch);
unset($ch);
return $result;
}

 

最后

以上就是多情冬天为你收集整理的php curl post 请求接口,要求数据json格式,带中文解决请求失败,记一下。的全部内容,希望文章能够帮你解决php curl post 请求接口,要求数据json格式,带中文解决请求失败,记一下。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部