在GET请求Python中发送数据

问题描述 投票:0回答:1

我知道使用GET不是一个明智的解决方案,但是我无法控制这个服务器的工作方式,并且对请求的经验很少。

我想通过GET请求添加一个字典,并被告知服务器已经设置为接受这个,但我不确定它是如何工作的。我试过用

import requests
r = request.get('www.url.com', data = 'foo:bar')

但这会让网页保持不变,有什么想法吗?

python-3.x http get python-requests
1个回答
-1
投票

如果您不确定服务器的工作方式,则应发送POST请求,如下所示:

import requests

data = {'name', 'value'}

requests.post('http://www.example.com', data=data)

如果您绝对需要使用GET请求发送数据,请确保数据位于字典中,而是使用params关键字传递信息。

你可能会发现有用的requests documentation

© www.soinside.com 2019 - 2024. All rights reserved.