我一直在使用Python requests包和locustio包来执行一些web性能测试。不幸的是,我遇到了一个web应用程序的问题,它要求在登录后为所有后续页面请求提交签名值。在
签名值在登录后保存在会话存储中,请求中是否有允许我从持久会话中检索此值的方法?在
我尝试过使用requests.Session.cookies
,但这似乎不能提供我所需要的功能。在
如果这个问题的形式是不可接受的,道歉。在
附加:
维卡斯
登录到web应用程序后,一个值存储在名为app.signature
的会话存储中,该值是一个十六进制字符串,每2秒更新一次。我需要提取当前值,以便与web应用程序进行进一步的交互。在
目前,我的代码生成一个会话,导航到登录页面并发布相关的登录负载。在这之后,我需要能够从本地存储中检索app.signature
值。在
s = requests.Session()
s.get(host + '/login')
payload = "grant_type=password&username=test@testing.co.uk&password=oPxXRvzXEFEeyX5T2gbIwvVS9jibF6VG7ExjBn5r9owKrfChmiboV12R3uJhb6w4a0GRdho_QpUAVr4yrHtbAvhjUnvYFr1cni7qhUER6hh6-W1KUgtInbGpA6FVLiRijZ_ex-oXz5LVM2yHBONYDbU_5sgxIXl5buCGlW_3LQRV56mduEvwF516M13-I8bB_dkGY_WwvK_cVwzZ9TMVdde9n4_qt9zpIkt0ZcWCyDGYsTfYBcTaQjXbPgbOJNUG"
s.post(host + "/token", data=payload)
在这之后,我尝试使用s.cookies
,但这似乎不能访问HTML5会话存储中的任何内容。在
目前没有回答
相关问题 更多 >
编程相关推荐