/**
* 模拟表单提交
* @param $url 字符串/必填 例子:https://xxxxx/singleQueryRequest.do
* @param $data array/必填
* @return 字符串
*/
function postCurl($url,$data)
{
$headers = array('Content-Type: application/x-www-form-urlencoded');
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); // Post提交的数据包
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($curl); // 执行操作
curl_close($curl); // 关闭CURL会话
if (curl_errno($curl)) {
// echo 'Errno'.curl_error($curl);//捕抓异常
$code=-200;
$msg=curl_error($curl);
}else{
$code=200;
$msg='成功';
$arr = json_decode($result, true);
}
$returndata['code']=$code;
$returndata['msg']=$msg;
$returndata['data']=$arr;
return $returndata;
}