如何使用python请求在同一连接中发送多个post请求

2024-10-01 09:35:29 发布

您现在位置:Python中文网/ 问答频道 /正文

为了在我的网站上自动注册用户,我使用

>>> r = requests.post('http://www.dakshnetworks.com:8888/accounts/signup/', data=payload)

这很有效。但是一旦用户注册,我就把他引导到另一个页面,在那里他必须设置他的工作场所。所以我试着用

^{pr2}$

但这不能设置返回错误500的用户的工作区

[01/Jun/2015 17:11:07] "POST /accounts/signup/ HTTP/1.1" 302 0
[01/Jun/2015 17:11:07] "GET / HTTP/1.1" 302 0
[01/Jun/2015 17:11:07] "GET /set/ HTTP/1.1" 200 26351
[01/Jun/2015 17:14:40] "POST /set HTTP/1.1" 500 75469
[01/Jun/2015 17:16:16] "POST /set/ HTTP/1.1" 500 126509

那么如何维护连接,以便服务器可以知道请求来自同一个用户。在


Tags: 用户comhttpget网站wwwpostrequests
1条回答
网友
1楼 · 发布于 2024-10-01 09:35:29

使用^{} object来维护cookies,以便服务器知道它仍然是同一个用户:

session = requests.Session()
r = session.post('http://www.dakshnetworks.com:8888/accounts/signup/', data=payload)
o = session.post('http://www.dakshnetworks.com:8888/set/', data=payload2)

相关问题 更多 >