【问题标题】:Post data and redirect to external web server with curl in php ( without javascript )使用 php 中的 curl 发布数据并重定向到外部 Web 服务器(没有 javascript)
【发布时间】:2018-01-02 18:45:06
【问题描述】:

注意:这不是Is it possible to send POST data with a PHP redirect?的副本

我想要做的事情是:

1) 有一个.php 页面。它有一个 html 表单和提交按钮。当用户提交表单时,数据将发布到b.php页面。

2)在b.php页面中我想获取post数据(诅咒它可以用php完成)并对其进行操作,之后我需要向网关支付发出SOAP请求。

3) 客户将提交信用卡信息并在网关中提交表格。网关会将 SOAP 响应发送到 b.php 页面。

4) 我需要验证 b.php 中的付款,然后将数据发布到 a.php,并且我想将用户重定向到 a.php 并向他们显示发布数据。 curl可以做到吗? curl 可以发送帖子数据并将用户重定向到带有帖子数据的页面吗?

由于某种原因我不想使用 javascript,可以通过隐藏输入和 javascript 表单提交来完成。恐怕用 curl 做不到。

关于如何解决这个问题的任何建议?

谢谢。

【问题讨论】:

    标签: php http curl


    【解决方案1】:

    听起来可行。

    如果您向我们展示您的代码中的哪些问题,我相信有人会提供帮助)。如果您向我们展示您的代码中的哪些问题,我相信有人会提供帮助

    【讨论】:

    • 感谢您的回复。我已经提到我需要使用 POST 数据将用户重定向到外部 Web 服务器,所以在这种情况下,标头(位置)和会话不起作用。
    • @Parsamhn 为什么位置标头不起作用?它会阻止您重定向到另一个网站?另外,您是希望您的服务器 POST 到网关,还是希望用户的浏览器 POST 到网关?
    • 我想将数据从 b.php 发布到 a.php 并将用户重定向到该页面并向他们显示 POST 数据。如果您使用位置标头,它只会将用户重定向到没有 POST 数据的特定页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多