javascript - 如何使用正确的引用 header 以编程方式导航到 url?

标签 javascript apache-flex

我有一个 flex 应用程序,它使用 actionscript navigateToURL 函数转到另一个系统。但是,需要集成的第三方应用程序通过查看 HTTP 引用 header 来检查有效链接,并且在使用 navigateToURL 调用时该 header 似乎是空白的。

有没有办法在 actionscript 或 javascript 中以编程方式生成 url 并使用正确的引用 header 转到它?

最佳答案

Aaah 引用 header 。我对此感到非常沮丧。

长话短说,在 Flex+AIR 中,无论您做什么(例如:手动更改 header ),referer 总是会被框架覆盖。我实际上从未在浏览器中尝试过它(即:不在 AIR 中)所以我无法确认它的行为是否相同。如果需要,您可以自己尝试,通过向 URLRequest 对象添加新 header ,如下所示:

var request:URLRequest;
request.requestHeaders.push(new URLRequestHeader("referer", "myReferer.com");

这里有一堆有趣的链接证实了我的意思。我建议您在 Adob​​e Labs Ideas 上为这个想法投票,并在 Adob​​e bugbase 上评论错误

在 Adob​​e 论坛上发帖:HtmlLoader and "Referer" request header

Adobe 实验室创意:Don't set default referer in HTML Header

Adobe 错误库中的错误:Default HTTP request referrer (referer header field) app://[app_name].swf causes denied access by some websites

关于SO的问题:Intercepting network calls to force Html header referer to null

关于javascript - 如何使用正确的引用 header 以编程方式导航到 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8881427/

相关文章:

javascript - 如何在 facebook Pixel javascript 代码中使用 WordPress 自定义插件选项的值

javascript - 如何阻止该网站并为不使用 JavaScript 的用户显示横幅?

javascript - 如何检测 Tile Server 正确返回但显示为 "no map data"的图 block

apache-flex - 选择 TextArea 的 id(尽管有 RichEditableText)

apache-flex - FlexBuilder/MXMLC : Profiling the build process?

apache-flex - 如何在 htmltext CDATA 中进行绑定(bind)

javascript - 我想在元素的左侧更改或更改对 window.scrollTop 的左侧引用时固定滚动

javascript - 使用 jQuery 选择照片

apache-flex - 使用 Canvas 与 VBox/HBox 相比,Flex 3 性能显着提高?

apache-flex - Flex RSL 错误 : the loaded file did not have a valid signature