【问题标题】:Setting headers on redirected external URL在重定向的外部 URL 上设置标头
【发布时间】:2015-02-19 22:10:34
【问题描述】:

jsf 应用程序是否可以导航到外部链接并为该外部链接指定标头? 到目前为止,我已经尝试调用 backing bean 方法:

ExternalContext#setResponseHeader(java.lang.String name, java.lang.String value)
ExternalContext#redirect(java.lang.String url) 

redicection 已成功执行,但标头丢失。 有没有办法指定带有标题的链接?

【问题讨论】:

    标签: jsf redirect http-headers jsf-2.2


    【解决方案1】:

    不,HTTP 不允许在不同的请求上设置标头。

    标头必须由目标 URL 后面的代码设置。 Whatever problem you incorrectly thought to solve this way has definitely to be solved differently.

    【讨论】:

    • 那么如何将它们设置为目标网址呢?是通过使用 URLConnection 吗?非常感谢您的回答。
    • 阅读答案中的下一段。只需就“您错误地认为以这种方式解决的任何问题”提出一个新问题。当前问题中没有说明这个问题。
    • 这其实是我的问题!我被要求构建一个网页,该网页将用于定义一个 url 和一堆将发送到该 url(用户输入)的 http 标头。所以应用程序将使用标题调用此 url
    • 但你没有问这个。您询问了如何导航(重定向)到外部链接并在该其他请求上设置标头。如果您有新问题,请直接提出。小心询问如何处理/解决问题,而不是如何让错误的解决方案发挥作用,而不告诉任何你试图用错误的解决方案解决的问题。再次,请参阅我的答案中的链接。
    • @Kukeltje:或从事同一项目的同事,或用于投票的 sockpuppet,或绕过问题率限制的第二个帐户,或看到当前问题并对“真实”的答案也决定自己问。我真的无暇顾及。这取决于版主。您可以随时标记并提及可疑的关系,以便模组最终找出它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2020-07-24
    • 2018-11-26
    • 2015-11-21
    相关资源
    最近更新 更多