学习微信公众号增加菜单的时候了解到的php的curl 扩展。
$url = "填写url";
$data = array(请求的参数);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);//填写url
curl_setopt($curl, CURLOPT_POST, 1);//选择请求方式为post
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);//传递参数
$info = curl_exec($curl);//开启句柄
curl_close($curl);//关闭句柄
2017-9-13更新
当设置了http头请求之后
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json; charset=utf-8',
'Content-Length: '.strlen($post_data)
));
服务端的PHP代码是无法 正常接收到 post 和get 参数的,这时候如要在接收端设置 file_get_contents('php://input');
才能正常接收。