重定向到页面并发送自定义 HTTP 标头

2023-11-24

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

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

我怎样才能存档这个?


恐怕所有的答案都是错误的和误导性的!

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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重定向到页面并发送自定义 HTTP 标头 的相关文章

  • WooCommerce 使用 AJAX 设置购物车数量?

    我已经为此绞尽脑汁好几天了 需要一些指导 我正在为 WooCommerce 网站完全从头开始制作自定义主题 现在我正在尝试让购物车功能正常工作 我一直试图使用按钮 来更新购物车中产品的数量 对我来说问题似乎是WC 我在functions p
  • 通过 __get() 通过引用返回 null

    快速规格 PHP 5 3 error reporting 1 the highest 我正在使用 get 通过引用技巧神奇地访问对象中任意深度的数组元素 快速示例 public function get key return isset t
  • 在值中包含换行符

    我有一个 Word 模板 其中 php 代码中定义了值 在PHP代码中 document gt setValue Value1 value1 在word模板中 Value1 如何将包含两个值之间的断线的值包含在单词的值中 Replace n
  • Yii2 异常:ApcCache 需要加载 PHP apc 扩展

    在高级模板前端的主配置中配置缓存组件时 我收到异常 在我的 php ini 上启用了扩展 rsults 如何解决此问题 前端 config main php cache gt class gt yii caching ApcCache ke
  • .htaccess 异常导致主目录出现问题

    这是我的目录结构 localhost or livehost app bootstrap public vendor code demo 这是我的 htaccess
  • 如何将 HTML 转换为 Markdown?

    我有一个类似 stackoverflow 的网站 有一个文本区域 人们可以在其中写答案 我用这个 PHP 库 http parsedown org 转换降价 我的意思是我使用该函数来转换 italic to i italic i inclu
  • 在 Laravel 5 中截断表

    描述 我有一个充满测试数据的表 有时 我想清除它以获取新数据 我可以在 DBMS 应用程序中执行截断 例如MySQL 工作台 但我试图在我的应用程序中实现它 Goal 创建一个按钮 单击时截断数据库中的表 这是我的步骤 1 声明一条路线 R
  • 使用 php 在多维数组中按键排序[重复]

    这个问题在这里已经有答案了 可能的重复 在 PHP 中对多维数组进行排序 https stackoverflow com questions 2059255 sorting multidimensional array in php 如何在
  • 第三个下拉菜单不从数据库填充

    我有以下 Index php
  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • Django 响应总是用 text/html 分块无法设置内容长度

    在我的Django应用程序的views py中 我在尝试设置以下HTTP标头字段后返回一个HttpResponse对象 Create a Response Object with the content to return response
  • 将 Google 信任徽章添加到 Magento

    我正在尝试将 Google Trust Badge 添加到我的 magento 商店 我尝试在 Magento 网站上搜索扩展程序 但找不到 我是否需要将以下代码粘贴到产品和结账页面 还是必须对其进行更改 如果有人能引导我走向正确的方向 我
  • WordPress 分页自定义帖子类型

    我有一个名为 新闻 的页面 使用页面模板page newslist php 它应该显示来自自定义帖子类型 也称为新闻 的帖子 我意识到两者具有相同的名称会导致问题 因此在注册自定义帖子类型时 我进行了重写以将其与页面区分开来 rewrite
  • 强制 Composer 下载 git repo 而不是 zip

    我对作曲家有一些问题 require php gt 5 3 2 kriswallsmith buzz 0 7 Repo https github com kriswallsmith Buzz tree v0 7 https github c
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • phpunit测试调用其他需要mock的类方法的方法

    我正在尝试创建一个非常标准的单元测试 在其中调用一个方法并断言它的响应 但是我正在测试的方法调用同一类中的另一个方法 该方法做了一些繁重的工作 我想模拟该方法 但仍按原样执行我正在测试的方法 仅使用从调用另一种方法返回的模拟值 我简化了示例
  • 如何仅使用 PHP5 RecursiveDirectoryIterator 类递归显示具有特定文件类型的文件夹和子文件夹

    您好 我正在尝试使用 FilterIterator 上的扩展来获取 RecursiveDirectoryIterator 类 但由于某种原因 它仅在根目录上进行迭代 我的代码是这样的 class fileTypeFilter extends
  • Sonata DateTimePickerType 类默认日期显示错误的日期时间格式

    我陷入困境 我不知道如何使用 sonata DateTimePickerType 类正确设置默认日期和时间 我尝试了不同的方法 但到目前为止 没有一种方法没有帮助 在下面的截图中 help 键显示正确的日期和时间 但是当我使用 dp 默认日
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • 为什么我的会话仍然存在?

    我一定很愚蠢 因为似乎一件相当明显的事情现在让我完全困惑 我有一个会议 ie SESSION handbag id 在某个时刻 我需要彻底终止这个会话 ie at the start of the page session start el

随机推荐

  • 如何在 Python 中将字符串包装到文件中?

    如何使用字符串的内容创建类似文件的对象 与文件相同的鸭子类型 对于 Python 2 x 请使用StringIO模块 例如 gt gt gt from cStringIO import StringIO gt gt gt f StringI
  • Android画布填充背景色(Canvas应用程序)

    通过以下代码 我有一些疑问 public class MainActivity extends Activity Override public void onCreate Bundle savedInstanceState super o
  • 我们可以自己写一个EOF字符吗?

    大多数语言 例如 C 在写入文件时都会放置一个 EOF 字符 即使我们错过了编写如下语句 文件流 关闭 但是有没有办法 我们可以根据我们的要求来放置EOF字符 例如在C 中 或者除了使用 C 中提供的函数之外我们还可以使用任何其他方法 如果
  • 继续取消任务

    我定义了以下任务 var t Task Factory StartNew gt LongRunningMethod cancellationToken cancellationToken t ContinueWith Callback ca
  • Numpy->Cython 转换:编译错误:无法将 'npy_intp *' 转换为 Python 对象

    我有以下代码要正确转换为 cython from numpy import returns winning players or if undecided def score board scores checked zeros board
  • 如何在Python中读取一行csv数据?

    有很多使用 python 读取 csv 数据的例子 比如这个 import csv with open some csv newline as f reader csv reader f for row in reader print ro
  • Apache Spark:如何从 DataFrame 创建矩阵?

    我在 Apache Spark 中有一个带有整数数组的 DataFrame 源是一组图像 我最终想对其进行 PCA 但我在从数组创建矩阵时遇到了麻烦 如何从 RDD 创建矩阵 gt imagerdd traindf map lambda r
  • 将命令行上的变量传递给 Cucumber 测试

    我试图将黄瓜项目的用户名和密码保留在版本控制之外 有没有办法手动将命令行上的变量 例如用户名和密码 传递给黄瓜脚本 我的备份计划是将它们放入 YML 文件中 并将该文件添加到 gitignore 这样它们就不会被置于版本控制中 所以 我看到
  • 正则表达式查找所有可能出现的以 ~ 开头和结尾的文本

    我想找到两个之间所有可能出现的文本 s 例如 对于文本 abc xyz 123 我想要以下表达式作为匹配模式 abc xyz 123 请注意 它可以是字母或数字 我尝试使用正则表达式 w 但它没有给我 xyz 我想 有待重新考虑 但我不想只
  • 元标记不在前 1024 字节中

    警告 在有人去并将其标记为重复之前this 请理解事实并非如此 接受的答案正是我正在做的 但我面临以下问题 客户端文件夹中的 HTML 文件如下所示 我在 Firebug 控制台中收到的消息是 The character encoding
  • MVC5:控制器之间的属性路由优先级

    我在控制器中使用 MVC5 的属性路由 问题 有没有办法控制控制器之间的属性路由优先级 考虑以下 Route home action index username public class HomeController Controller
  • 将 IQueryable 转换为 DbSet

    我不确定这是否可行 但我正在尝试对使用 DbSet 的存储库进行单元测试 我认为最简单的解决方案就是创建一个 Enumerable 并用它替换 DbSet 这是我的尝试 我正在使用 C EntityFramework XUnit 和 Moq
  • Cassandra 允许的最大列数是多少

    卡桑德拉发布了技术限制但没有提及允许的最大列数 有最大列数吗 我需要存储 400 多个字段 这在卡桑德拉中可能吗 每行 或一组行 即称为 分区 在 Cassandra 的 CQL 中 是 20 亿 但分区也必须适合物理节点 请参阅docs
  • Vue.js 转换在元素进入视口时出现/发生

    首先请没有 jQuery 我可以用 jQuery 等来做到这一点 问题的重点是在没有不必要的依赖的情况下做到这一点 这里的场景是我正在创建一个单页网站 其中有几个部分可供滚动浏览 我想用Vue js 转换一旦浏览器滚动到该部分 就可以淡入
  • 如何增加 bison 中的堆栈大小(并解决“内存耗尽”)

    我的基于野牛的解析器开始对我最近生成的一些中等大小的文件感到窒息 它抛出一个关于 内存耗尽 的异常 bison 手册页说这可能是由于使用了右手递归 在不尝试重写语法的情况下 我的截止日期很紧 我想简单地增加堆栈以使解析器解析该文件 我尝试遵
  • 如何构造Immutable.Record的子类?

    class Event extends Immutable Record constructor text super text text timestamp Date now Calling new Event 似乎返回一个构造函数 ne
  • 运行 webpack 后'global'未定义

    我有一个非常简单的包装模块 围绕由脚本运行环境设置的全局对象 包装器模块简单地执行以下操作 module exports global foobar 以前当我使用 browserify 时效果很好 当在浏览器中时 global与window
  • 如何使用 Typescript 扩展 Material UI 中的调色板

    我是反应和打字稿的新手 我正在尝试扩展全球主题的调色板 在我的主题Container tsx 中 import ThemeOptions from material ui core styles createMuiTheme declare
  • 构建一个简单的 RSS 阅读器,检索内容

    我正在尝试使用以下命令制作一个简单的 RSS 阅读器SyndicationFeed class 有一些标准标签 例如
  • 重定向到页面并发送自定义 HTTP 标头

    我使用以下代码重定向到 PHP 中的页面 我需要设置自定义 HTTP 标头以与重定向一起传递 header Location http 我怎样才能存档这个 恐怕所有的答案都是错误的和误导性的 无论您使用什么语言或框架 都无法重定向到设置了自