duanqin7791 2015-07-13 16:01
浏览 107

数据没有从Python传递到PHP

In the below Pyhton code i am trying to pass some data to my PHP Web service. But i am not getting the data. as the response parameter i get the 'POST Variable not found ' as i done in my PHP file

import httplib,json,urllib
headers = { "charset":"utf-8",
"Accept": "text/plain"}
conn = httplib.HTTPConnection("104.236.91.122")
bulkData = json.dumps({'themo' : 12, 'humidity' : 34}, ensure_ascii = 'False')
postData = urllib.urlencode({'results':bulkData})
conn.request("POST", "/rpi/rpi.php", postData,headers)
response = conn.getresponse()
text = response.read()
print response.status,text
conn.close()

My PHP file

<?php
if (isset($_POST['results']))
{
$data = json_decode($_POST['results']);
foreach($data as $record)
{
foreach($record as $key => $value)
{
echo $key . '->' .$value;
}
}
}
else
{
echo 'POST Variable not found ';
}
?>
  • 写回答

1条回答 默认 最新

  • dqb77047 2015-07-13 16:19
    关注

    This out put ( From Python ) is not a make a valid JSON document. You need to pass correct data in to the PHP.

    Try data={"value":123} json = json.dumps(data, ensure_ascii = 'False')

    评论

报告相同问题?

悬赏问题

  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类