gpt4 book ai didi

flash - 重复的引荐来源 header - HTTP.sys barfs

转载 作者:可可西里 更新时间:2023-11-01 15:14:24 25 4
gpt4 key购买 nike

我一直在测试网页上嵌入了 Flash 组件的 PS3 浏览器 (NetFront),似乎有一个相当严重的 bug,与 Flash 发出任何请求的方式有关。浏览器正在添加引荐来源网址 (referer),Flash 播放器也是如此,导致重复 header 。如果 referrer header 相同,这实际上是可以的,但它们不同,结果请求被 W2k8 上的 http.sys 停止。这对我来说是一个主要问题,因为我有一个 Flash 组件需要调用 Web 服务才能运行。

有没有什么方法可以过滤或允许这些请求通过,可能会一路去除重复的 header 。

我们已经想到但在我们的开发和实际环境中不是最优或不可能的一些解决方案是:

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

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

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

非常感谢

最佳答案

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

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

关于flash - 重复的引荐来源 header - HTTP.sys barfs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1715138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com