在响应 header 中设置 X-Content-Type-Options:nosniff 不允许执行 DWR 调用。文本/纯 MIME 类型不匹配。有解决办法吗?
最佳答案
我在 IHS 服务器中激活 X-Content-Type-Options: nosniff 时遇到了同样的问题。我疯狂地试图解决它,但我发现避免此错误的唯一方法就是采取解决方法。
- 停用 X-Content-Type-Options:在服务器中进行 nosniff。
- 进入应用程序并复制生成插件的所有 dwr 文件。
- 将此文件复制到js的phisic路由中并更改调用它的路径。
- 在 dwr.xml 中注释此 js 文件的生成。
- 部署它,在服务器中激活规则并测试它。
更新:DWR 是一个开源库,您可以对其进行修改。问题出在 lib 中,因为在 interface 文件夹和 plainjs 文件夹中提供的所有 js 都将内容类型设置为 text/plain。修改一下就可以解决问题了。
关于javascript - X-内容类型-选项 :nosniff in DWR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53010501/