重定向到包含POST数据和自定义标头的页面

时间:2016-05-21 06:57:03

标签: javascript php

我想重定向一个页面并将 POST 参数和自定义标题附加到其中,例如

$data_to_post = array();
$data_to_post['CAPA_Type'] = "createPlan";
$data_to_post['CAPA_Gateway'] = "PayStack";

$headers = array();
$headers[] = "CAPA_token: xxxxxxxxxxxxxxxxxxxx";

从JS动态提交表单不起作用,因为它不能发送自定义标题,AJAX不是一个选项,因为我想在浏览器中打开不在后台的URL。是否有可能在JS或PHP中实现这一点?如果是的话,怎么会去做呢?

1 个答案:

答案 0 :(得分:2)

您无法按照自己的意愿执行此操作,其他可能的解决方案是使用php cURL或Carl McDade的answer或我在下面描述的内容。

您也可以这样做 - >

  1. 将您的表单提交到php页面,在那里您可以使用POST参数制作隐藏表单
  2. on the this PHP页面使用JS form.submit()提交隐藏表单(到您要重定向的URL)。
  3. 就像我们在支付网关的情况下看到的那样,一切都将以同步(非背景)的方式发生。

    最终,您将使用POST参数和custom headers进入最后一页。

    由于