php 利用curl通过post方式传递json
2016-11-25 15:34
411 查看
senderpost.php的代码
<?php /** * Created by PhpStorm. * User: gywtzh * Date: 2016/11/25 * Time: 14:53 */ //echo phpversion(); $data = array('name' => '李四', 'age' => '26'); $data_string = json_encode($data,JSON_UNESCAPED_UNICODE); //echo $data_string; $ch = curl_init('http://localhost/receiverpost.php');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($ch); echo $result; ?>
receiverpost.php的代码
<?php /** * Created by PhpStorm. * User: gywtzh * Date: 2016/11/25 * Time: 14:56 */ //echo file_get_contents("php://input"); $data = json_decode(file_get_contents("php://input"), true); echo $data["name"]; echo $data["age"]; ?>通过
http://localhost/senderpost.php进行测试,可以成功获得数据
不过php文件和测试浏览器都要用utf-8的编码格式,否则也会出错
相关文章推荐
- php通过curl post和get发送json数据实例 curl命令转为php源码
- tips php页面通过curl的方式post中文字符串 丢失现象
- Php 通过curl提交post内容为 Json的请求
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- 通过post方式传递json参数,并返回网页源码
- php 通过curl post发送json数据实例
- php 通过get方式传递json
- Android利用post方式给webview传递json参数
- 利用HttpWebRequest通过POST Json数据在.net后台实现不同平台间的数据传输
- php+ajax+json GET和POST两种方式
- PHP下使用CURL方式POST数据至API接口的代码
- php和js如何通过json互相传递数据(转)
- php和js如何通过json互相传递数据
- (转载)PHP 下 CURL 通过 POST 提交表单失败的原因之一与解决办法
- php中利用post传递字符串重定向的实现代码
- PHP下使用CURL方式POST数据至API接口的代码
- PHP利用Curl、socket、file_get_contents POST数据
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据
- PHP利用Curl、socket、file_get_contents POST数据
- 利用WebRequest来实现模拟浏览器通过Post方式向服务器提交数据