gpt4 book ai didi

php - 重定向到页面并发送自定义 HTTP header

转载 作者:可可西里 更新时间:2023-11-01 13:02:46 25 4
gpt4 key购买 nike

我使用以下代码重定向到 PHP 中的页面。我需要设置自定义 HTTP header 以与重定向一起传递。

header("Location: http://...");

我该如何存档?

最佳答案

恐怕,所有的答案都是错误的且具有误导性!

无论您使用何种语言或框架,都不可能重定向到设置了自定义 header 的页面。换句话说,无法触发 HTTP 重定向并导致客户端(浏览器)添加自定义 header 。

您可能认为使用多个 header() 调用应该可以正常工作。但它不会。您正在为指示浏览器重定向的响应设置自定义 header ,而不是为重定向本身设置自定义 header 。

站点指示浏览器发出带有自定义 header 的 HTTP 请求的唯一方法是使用 Javascript 和 XMLHttpRequest 对象。并且它需要在目标服务器上实现 CORS 以允许此类 ajax 请求。

请注意,页面无法设置 HTTP 请求 header ,除非它使用 XMLHttpRequest 发出异步请求。这意味着您也不能在客户端使用自定义 header 进行此类重定向。

关于php - 重定向到页面并发送自定义 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7583461/

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