Python 如何使用django发送POST请求?
我不想使用Python 如何使用django发送POST请求?,python,django,urllib2,Python,Django,Urllib2,我不想使用html文件,但只有在使用django时,我才需要发出POST请求 就像urlib2发送get请求一样。您可以在django中使用urlib2。毕竟,它仍然是python。要使用urllib2发送POST,可以发送数据参数(取自): urllib2.urlopen(url[,数据][,超时]) […]当提供数据参数时,HTTP请求将是POST而不是GET 在Python2中,来自urllib2和urllib的方法的组合将实现这一目的。以下是我如何使用以下两种方法发布数据: post_d
html
文件,但只有在使用django时,我才需要发出POST请求
就像urlib2
发送get
请求一样。您可以在django中使用urlib2
。毕竟,它仍然是python。要使用urllib2
发送POST
,可以发送数据
参数(取自):
urllib2.urlopen(url[,数据][,超时])
[…]当提供数据参数时,HTTP请求将是POST而不是GET
在Python2中,来自
urllib2
和urllib
的方法的组合将实现这一目的。以下是我如何使用以下两种方法发布数据:
post_data = [('name','Gladys'),] # a sequence of two element tuples
result = urllib2.urlopen('http://example.com', urllib.urlencode(post_data))
content = result.read()
是用于打开URL的方法。
将参数转换为百分比编码字符串。现在您只需查看以下内容:
以下是如何使用
python请求编写已接受答案的示例
:
post_data = {'name': 'Gladys'}
response = requests.post('http://example.com', data=post_data)
content = response.content
更直观。有关更简单的示例,请参阅。请注意,当您使用如何导入请求时?@watata
pip install requests
获取软件包,并在程序中导入请求。Url不再工作,请在引用链接时共享一些示例。