gpt4 book ai didi

python - 在python中发送http get请求

转载 作者:行者123 更新时间:2023-12-01 05:39:53 24 4
gpt4 key购买 nike

我正在尝试发送 HTTP get 请求到 "http://192.168.1.236:8081/send.php",code:

params = urllib.urlencode({'content': str(error)})        
head = {'Host': '192.168.1.236', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0',
'Accept': "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3",
"Accept-Encoding": "gzip, deflate", "Connection": "keep-alive"}
conn = httplib.HTTPConnection(IP, PORT)
conn.request(method="GET", url="/send.php", body=params, headers=head)
r = conn.getresponse()
print r.read()
conn.close()

然后打印结果是'Array\n(\n)\n邮件内容为空'。但是我通过模拟在浏览器中发送带有url “http://192.168.1.236”的get请求得到的结果:8081/send.php?content=11212121212121212" 是“Array ( [content] => 11212121212121212 ) Array ( ) 邮件内容为空”。谁能告诉我大概是什么问题。

最佳答案

您可能需要将参数放在 URL 上,据我所知,GET 请求通常没有正文。

conn.request(method="GET", url="/send.php?%s" % (params,), headers=head)

关于python - 在python中发送http get请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17879007/

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