将ajaxhttppost转换为python

2024-06-16 11:29:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用Python向服务器发送一些数据。在

我有jQuery的一段代码,它可以做我想要的:

$.ajax({
    type: "POST",
    contentType: "text/plain",
    url: "http://192.168.50.88/emoncms/nodes/1/tx/values",
    data: "17,58,5,1569,0,3000,236"
});

我需要在Python中做同样的事情,但是我不知道怎么做。我现在得到的是:

^{pr2}$

这将打印:“200ok”,所以基本post正常工作,但是我的数据没有到达服务器。在

谁能给我指出正确的方向吗?在


Tags: 数据代码texthttpurltypeajaxjquery
2条回答

所以回答我自己的问题-问题是我要发送数据到的特定目标,一个运行在raspberry pi上的能量记录程序在接受数据之前需要一个api密钥。在

如果有人感兴趣,设备的详细信息请参见http://openenergymonitor.org/

感谢atlspin提供了比我自己的代码更清晰的代码。在

改为使用请求。在

import requests
requests.post(
    'http://192.168.50.88/emoncms/nodes/1/tx/values',
    data='17,58, 5,1569, 0, 3000, 236',
    headers={'content-type': 'text/plain'}
)

您也可以通过这样做来存储响应。。。在

^{pr2}$

然后你可以从这个r变量访问响应代码,任何附加的数据,头等等。在

http://docs.python-requests.org/en/latest/

相关问题 更多 >