PHP处理来自Python的Post的json数据
2015-05-18 11:46
591 查看
最近用Python处理了一些json数据,但在过程中遇到一些问题,遂记录之。
1.Python Post json格式数据至服务器:
查阅了一些资料,大多是这么样的:
但是,到php那里往往是array类型的了。
经过几番折腾改用下面的代码:
2.在PHP端问题
用了改后的Python代码,却发现$_POST没有获取到数据,所以改用file_get_contents("php://input")来获取提交的数据:
此时可以正确获取到提交的数据。
首发地址:http://jiezhiblog.com/archives/366
1.Python Post json格式数据至服务器:
查阅了一些资料,大多是这么样的:
__author__ = 'jiezhi' import urllib import urllib2 data = {'name': 'jiezhi', 'age': '24'} ret = urllib2.urlopen(url='http://jiezhiblog.com/test.php', data=urllib.urlencode(data)) print ret.read()
但是,到php那里往往是array类型的了。
经过几番折腾改用下面的代码:
__author__ = 'jiezhi' import urllib2 import json data = {'name': 'jiezhi', 'age': '24'} ret = urllib2.urlopen(url='http://jiezhiblog.com/test.php', data=json.dumps(data)) print ret.read()
2.在PHP端问题
用了改后的Python代码,却发现$_POST没有获取到数据,所以改用file_get_contents("php://input")来获取提交的数据:
<?php $input = file_get_contents("php://input"); var_dump($input); if ($input){ print_r($input); $arr = json_decode($input,true); echo "arr"; print_r($arr); } ?>
此时可以正确获取到提交的数据。
首发地址:http://jiezhiblog.com/archives/366
相关文章推荐
- Python Flask之处理客户端通过POST方法传送的数据(json文本,文件)
- php处理json数据(从服务器获取,post提交)
- php处理json请求(php获取post请求的json数据的实现方法)
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- php获取post中的json数据的实现方法
- Python处理JSON数据并生成条形图
- php接收post的json数据【转载】
- php post json数据遇“&”字符被截断的解决方案
- Python3 网络传输数据的处理(json / xml / base64)
- python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
- PHP、JS间json数据的处理
- PHP生成tree需要的Json数据,数据来自于MySQL
- Python让繁琐工作自动化——chapter14 处理CSV和JSON数据
- PHP如何通过Http Post请求发送Json对象数据?
- php获取post中的json数据的实现方法
- SpringMVC实战(五)-处理POST提交JSON数据
- curl perl python post发送json数据
- php下POST json数据无法解析问题
- python 启动多个php进程处理数据
- python3处理不标准json数据