gpt4 book ai didi

jquery - 将 ajax http post 转换为 python

转载 作者:行者123 更新时间:2023-12-01 04:36:25 25 4
gpt4 key购买 nike

我想使用 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 中做同样的事情,但我不知道如何做。这是我目前所拥有的:

import httplib, urllib
newdata = "17,58, 5,1569, 0, 3000, 236"
headers = {"Content-type": "text/plain"}
conn = httplib.HTTPConnection("192.168.50.88")
conn.request("POST", "/emoncms/nodes/1/tx/values", newdata)
response = conn.getresponse()
print response.status, response.reason
conn.close()

这将打印:“200 OK”,因此基本帖子正在运行,但我的数据未到达服务器。

有人能指出我正确的方向吗?

最佳答案

改用请求。

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'}
)

您还可以通过执行以下操作来存储响应...

r = requests.post(...)

然后您可以从该 r 变量访问响应代码、任何附加数据、 header 等。

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

关于jquery - 将 ajax http post 转换为 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31614243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com