gpt4 book ai didi

python - 参数未从 Python 传递到 php

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:39 24 4
gpt4 key购买 nike

我正在尝试做什么

我是Python新手,打算做一些事情来开始,我将参数从我的Python应用程序传递到数据库,然后传递到数据库。

我做了什么

我的 php API 接受参数并填充数据库(在浏览器中工作正常)。我还尝试在我的树莓派上编写代码来调用该网址并传递参数。

问题。

问题是,我不确定我有什么错误,因为我已经更正了执行命令时显示的所有错误,数据库中没有填充任何内容。下面是我使用过的代码示例之一。如果我能获得将参数发送到我的网址的帮助,我会很高兴。

谢谢

import urllib2
import urllib
data = [('par','1')]
data = urllib.urlencode(data)
path='http://myserver.com/uploadLoc.php'
req=urllib2.Request(path, data)
req.add_header("Content-type", "application/x-www-form-urlencoded")
page=urllib2.urlopen(req).read()

最佳答案

我讨厌成为那样的人,但是 Requests library真的是你的 friend 。它将大大简化您尝试在此处发布的内容。这是一个类似于 docs 中的示例。

import requests
payload = {'par': 1}
r = requests.post("http://myserver.com/uploadLoc.php", data=payload)
print(r.text)

编辑:没看到你在树莓派上。如果您使用的是 Raspbian,则可以使用 apt 安装 Requests:

sudo apt-get install python-requests

正如下面的评论中提到的,安装它的正常方法是使用 pip:

pip install requests

关于python - 参数未从 Python 传递到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35877063/

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