拦截浏览器的图像加载请求

Bal*_*ala 6 javascript browser http-headers image-loading

我想知道是否有办法拦截浏览器的图像加载请求并添加服务器期望的一些请求标头.

实际情况是这样的.Web应用程序将XHR发送到服务器并完成身份验证握手.所有后续请求都必须包含auth标头.图像被破坏是因为浏览器不发送图像请求的标题.

提前致谢.

Poi*_*nty 0

不,没有办法做到这一点,但这也是一件非常好的事情。

(嗯,没有办法从你的代码中做到这一点。当然,浏览器所有者可以安装一个工具来改变请求,如果他们愿意的话。)

事实上,浏览器以自己严格的方式发出对脚本和图像的 HTTP 请求,这意味着使用 XHR 的站点可以通过让服务器拒绝某些不包含以下内容的请求来防止某些类型的 CSRF 攻击(跨站点请求伪造)。站点自己的 XHR 代码添加的特殊标头。

您也无法准确控制浏览器对表单帖子标题的操作。