我有一个非常模糊的问题,我不知道从哪里开始。
我需要使用 python 进行 ajax 登录(django REST 调用)
jQuery 可以从我这里获得。
我得到了这个:
import sys, base64
import httplib, urllib, urlparse, json
auth = 'Basic %s' % base64.encodestring('%s:%s' % (username, password)).strip()
headers = {'Content-Type':'application/x-www-form-urlencoded', 'Authorization':auth}
endpoint = "urlendpoint.com"
url = "/login/"
conn = httplib.HTTPSConnection(endpoint)
conn.request("POST", url, "", headers)
response = conn.getresponse()
if response.status != httplib.OK: raise Exception("%s %s" % (response.status, response.reason))
result = json.load(response)
if "token" not in result: raise Exception("Unable to acquire token.")
if "sessionid" not in result: raise Exception("Unable to acquire session ID.")
print result["token"], result["sessionid"]
conn.close()
我需要通过 POST 发送登录信息,然后设置一个 cookie。
我完全不知道从哪里开始这项任务。使用命令行,我可以设置 /login.py 文件,使用在上述变量字段和 VIOLA 中硬编码的用户名和密码访问所述文件 - 它工作正常。但是,我不知道从哪里开始使用 ajax 来完成这项任务。
这里的主要内容是,一旦用户登录,我需要在登录用户和服务器之间建立会话 ID,以便访问 REST (json) 端点,以便我可以开始添加数据(通过 Ajax )。
任何帮助将不胜感激。
我希望有人