在开发期间使用http_curl进行访问参数;随后在发送post请求中遇到了问题;
期间报错:请使用json格式上传数据;
请求体在上传时早已经转换为了json格式;因为跨域php无法正常发送json;
解决方法:我们使用http_curl解决,添加一行请求头代码;
curl_setopt($con, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($post_data)));
结果返回code:0;请求成功;
// 应用公共文件
function http_get($url, $post_data = null) {
$con = curl_init((string) $url);
curl_setopt($con, CURLOPT_HEADER, False);
curl_setopt($con, CURLOPT_SSL_VERIFYPEER, False);
curl_setopt($con, CURLOPT_RETURNTRANSFER, true);
if ($post_data != null) {
curl_setopt($con, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($con, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($post_data)));
}
curl_setopt($con, CURLOPT_TIMEOUT, 2);
$result = curl_exec($con);
return $result;
}