Python HTTP requests.post失败

Python HTTP requests.post失败,python,python-3.x,python-requests,Python,Python 3.x,Python Requests,我正在使用python请求库获取和发布http内容。我使用get函数没有问题,但是我的post函数似乎失败了,或者根本不做任何事情。根据我对请求库的理解,POST函数会自动对您发送的数据进行编码,但我不确定这是否真的发生了 代码: 通过检查html的“值”,我可以看出返回的响应是没有帖子的url的响应。您没有利用请求为您编码的方式。为此,您需要以以下方式编写代码: data = {'hash': hash, 'confirm': 'Continue as Free User'} r = requ

我正在使用python请求库获取和发布http内容。我使用get函数没有问题,但是我的post函数似乎失败了,或者根本不做任何事情。根据我对请求库的理解,POST函数会自动对您发送的数据进行编码,但我不确定这是否真的发生了

代码:


通过检查html的“值”,我可以看出返回的响应是没有帖子的url的响应。

您没有利用请求为您编码的方式。为此,您需要以以下方式编写代码:

data = {'hash': hash, 'confirm': 'Continue as Free User'}
r = requests.post(url, data)
html = r.text

我无法为您测试这一点,但这是编码自动发生的方式。

您没有利用请求将如何为您编码它。为此,您需要以以下方式编写代码:

data = {'hash': hash, 'confirm': 'Continue as Free User'}
r = requests.post(url, data)
html = r.text
post(url, data=None, **kwargs)
Sends a POST request. Returns :class:`Response` object.

:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.

我无法为您测试这一点,但这是编码自动发生的方式。

您没有利用请求将如何为您编码它。为此,您需要以以下方式编写代码:

data = {'hash': hash, 'confirm': 'Continue as Free User'}
r = requests.post(url, data)
html = r.text
post(url, data=None, **kwargs)
Sends a POST request. Returns :class:`Response` object.

:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.

我无法为您测试这一点,但这是编码自动发生的方式。

您没有利用请求将如何为您编码它。为此,您需要以以下方式编写代码:

data = {'hash': hash, 'confirm': 'Continue as Free User'}
r = requests.post(url, data)
html = r.text
post(url, data=None, **kwargs)
Sends a POST request. Returns :class:`Response` object.

:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.
我无法为您测试这一点,但这就是编码自动发生的方式

post(url, data=None, **kwargs)
Sends a POST request. Returns :class:`Response` object.

:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Request`.
:param \*\*kwargs: Optional arguments that ``request`` takes.