如何在django中发出POST请求?

时间:2018-02-12 16:29:18

标签: python django http-post

requests 除外,还有其他方法可以进行POST HttpRequest吗? 我只能使用DJANGO LIBS,所以我不能import requests

特别是,我想在帖子请求中传递用户名和密码。类似的东西:

data = {
    "username": "user",
    "password": "pass",
}
r = request.POST( data )

(请注意,这段代码只是一个例子)

有谁知道?

注意:我使用的是python 2.7

2 个答案:

答案 0 :(得分:0)

您没有设置网址。

data = {
  "username": "user",
  "password": "pass",
}

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

答案 1 :(得分:0)

如果无法使用请求,请尝试使用urllib2和urllib。 您对此有何看法?

post_data = {
  "username": "user",
  "password": "pass",
}
result = urllib2.urlopen('http://example.com', urllib.urlencode(post_data))
content = result.read()