如何使用python请求连接并使会话保持活动状态

时间:2013-11-06 13:58:25

标签: http httprequest

我正在尝试登录网站,然后查看用户详细信息。

该网站的API文档是:

LogOn : All Calls with JSON and return JSON type

post - https://www.bit2c.co.il/Account/LogOn  {UserName:'',Password:'',SecondFactor:[optional]} 
return true if OK , error list of strings if not

Balance - GET https://www.bit2c.co.il/Account/Balance
return UserBalance as JSON  

我尝试使用

连接到网站
import requests
session=requests.session()
session.auth = ("username", "pass")
session.post("https//www.bit2c.co.il/Account/Balance")

但我收到回复200,回复内容是“你必须登录”。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

什么样的会话?什么是服务器端?你可以发布原始请求/响应对吗?

如果PHP或ASP在服务器端运行,则必须捕获对登录请求的响应的Set-Cookie标头,找到会话cookie,并在随后的请求中,您必须设置Cookie标头之前捕获的会话cookie名称和值。