php curl 以 POST方式(JSON数据) 发送HTTP 请求 //以防止服务端打印POST数据为空

//客户端代码
$url = '接口地址';
	
  	$post_data = array(
  			'key'=> 'value',
  			'key2'=>'value',
  			'key3'=>'value',
  			
  	);
  	
  	$post_data= json_encode($post_data);//转Json

     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);

    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60); //设置超时

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length:' . strlen($post_data))); //设置http传json数据的header

    curl_setopt($ch, CURLOPT_POSTFIELDS , $post_data);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

 

    $output = curl_exec($ch); 

 

    echo $output;

 

    curl_close($ch);    
//服务器端
    $phpInput = file_get_contents('php://input'); //$input是传过来的json字符串

    $data = json_decode($phpInput,true); //将json字符串转为php数组

http://www.php.cn/php-weizijiaocheng-393305.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值