浏览器有插件托管,所有下载请求交给迅雷了;下载时,浏览器先发一次请求并收到返回值,但并无实际下载动作,然后弹出了迅雷,迅雷点击下载后下载了一个文件,但里面是乱码。原因:浏览器发送请求时是有登录状态的,所以后台放行;迅雷下载时,迅雷又发了一次请求,是没有登录状态的,所以返回一些乱码。很明显,两次请求不是同一线程,何解?
抓包看一下,不同的进程。可能cookie没有带上,至于乱码,可能是服务器返回的中文的错误提示信息。