//curl方式
function request_by_curl($url,$data) {
//请求头
$header=array(
'Content-Type: application/json',
'charset: '.'utf-8',
'token: '.'wps',//请求头自行添加参数
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$url='';
$array=['data'=>'data'];
$data=json_encode($array);
var_dump(request_by_curl($url,$data));die;
//获取header请求头数据 $_SERVER['HTTP_TOKEN'] HTTP_大写参数
// 标准post
/**
* 发送post请求
* @param string $url 请求地址
* @param array $post_data post键值对数据
* @return string
*/
function send_post($url, $post_data) {
$postdata = http_build_query($post_data);
$options = array(
'http' => array(
'method' => 'POST',
'header' => 'Content-type:application/x-www-form-urlencoded',
'token' => '123123',
'content' => $postdata,
'timeout' => 15 * 60 // 超时时间(单位:s)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}
//使用方法
$post_data = array(
'type' => 'type',
'openid' => '756f3ef8b2fafa54687b9508d25c1334'
);
$url='';
var_dump(send_post($url, $post_data));