我使用的是一个网站(mysite1.com),登录界面的3个屏幕是我想要使用 bash and curl &模拟与浏览器完全相同的请求。模仿的意思是发送完全相同的标题(包括引用和原点)。
以下是发生的事情:
mysite1正在使用无cookie 。 Session_id作为GET查询字符串参数存在。我假设服务器可能正在跟踪请求的URL流,但即使我使用bash跟踪流程,我也得到了错误响应。
当我尝试模拟并返回时,第3个屏幕中的POST调用会返回不同的响应(错误响应),即使所请求的URL流在两种情况下都相同。这怎么可能?服务器如何知道这些请求是不同的,一个来自浏览器,另一个来自bash + last-screen-from-browser?除标题+ POST数据+请求的网址外,是否还涉及其他参数?从浏览器调用第3个屏幕时,可能建立了不同的连接吗?