加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash – 重复的Referrer标头 – HTTP.sys barfs

发布时间:2020-12-15 07:31:34 所属栏目:百科 来源:网络整理
导读:我一直在网页上测试带有嵌入式Flash组件的PS3浏览器(NetFront),并且似乎存在一个相当严重的错误,即发出任何来自Flash的请求.浏览器正在添加引用者(引用者),因此Flash播放器也会导致重复的标题.如果引用者标题相同,这实际上是正常的,但它们不是,因此请求由W2k
我一直在网页上测试带有嵌入式Flash组件的PS3浏览器(NetFront),并且似乎存在一个相当严重的错误,即发出任何来自Flash的请求.浏览器正在添加引用者(引用者),因此Flash播放器也会导致重复的标题.如果引用者标题相同,这实际上是正常的,但它们不是,因此请求由W2k8上的http.sys停止.这对我来说是一个主要问题,因为我有一个需要调用Web服务才能运行的Flash组件.

是否有某种方式我们可以通过过滤或允许这些请求,可能会沿途删除重复的标头.

我们已经考虑过的一些解决方案,但是对于我们的开发和实时环

>在服务器前添加代理以清理请求.
>在我们的负载平衡器上修复请求.这可能适用于我们的实时环境,但不适用于开发环境.使用负载均衡器执行此操作也是不好的做法,我们的运营团队不会高兴:)
>通过flashvars在初始化期间将所有数据发送到Flash.可能通过Javascript进行任何更新/回调.这感觉很乱,并且需要一个平台的重要自定义代码.
>防止浏览器或Flash发送引荐来源标头.这是可以接受的,但似乎没有办法在Flash或NetFront中启用此功能.
?

作为参考,以下请求将重现问题(复制并粘贴到Fiddler或其他工具中,我假设您正在运行IIS7,W2K8,因为我们是).您应该收到400 Bad Request响应.

GET / HTTP/1.1
Host: localhost
Referer: http://localhost/NetFrontBrowser/
Referer: http://localhost/Flash/

非常感谢

解决方法

来自Windows DDK的stmedit“演示了使用Windows过滤平台(WFP)替换传输控制协议(TCP)连接的字符串模式”.

一点额外的hackery将它变成一个FSM,它可以转储除第一个引用字符串之外的所有字符串.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读