我正在尝试整合银行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错误
答案 0 :(得分:1)
您需要操作您的响应,然后编写硬代码以将此脚本重定向到特定页面,因为curl会在您的服务器上执行该URL。
答案 1 :(得分:0)
尝试添加以下代码:
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
这将自动设置Referer,例如:重定向。
编辑:看看这个答案Here,也许它会对你有所帮助。