php curl post redirect

时间:2015-05-19 07:28:23

标签: php redirect curl

我正在尝试整合银行api以进行重定向付款。 我使用curl post方法,但我希望能够在帖子后跟随重定向。 这是我的代码

curl_setopt($ch, CURLOPT_URL, 'https://paycenter.piraeusbank.gr/redirection/pay.aspx');  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'data' => $data
));
$content = curl_exec($ch);

在帖子之后,我认为我必须重定向到像

这样的网址
https://paycenter.piraeusbank.gr/redirection/4234sgsfdgfsg/pay.aspx

而不是重定向到:

http://mytestdomain.org/redirection/4234sgsfdgfsg/pay.aspx

显然最终出现了404错误

2 个答案:

答案 0 :(得分:1)

您需要操作您的响应,然后编写硬代码以将此脚本重定向到特定页面,因为curl会在您的服务器上执行该URL。

答案 1 :(得分:0)

尝试添加以下代码:

curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);

这将自动设置Referer,例如:重定向。

编辑:看看这个答案Here,也许它会对你有所帮助。