Symfony中的RedirectResponse

时间:2016-09-19 21:22:06

标签: php http symfony url-redirection

我在重定向到外部网址时遇到问题。 我解释了这个问题: 有一个表格可以输入支付卡。点击“付款人”按钮时。系统调用路线“paiement”。 我使用LemonWay api付款。在路线支付中,我为我的客户注册了一个新钱包,如果没有错误,我会重新发送到名为“money_in_3d”的第二条路线。在这条路线中,我从lemonway php api调用MoneyIn3DInit。 如果没有错误,则此方法返回ApiResponse对象。此对象包含用于验证3d安全的外部URL。但是当我写道:

return $this->redirect(urldecode($ret->acs->actionUrl)); 

此通话不起作用。没有重定向。当我看到firefox的网络监视器时,有一行: 状态。方法。网址 200.选项。网址

为什么该方法是OPTIONS? WH 重定向不起作用?

1 个答案:

答案 0 :(得分:1)

我发现了问题。 当我点击按钮"付款人"它们是一个AJAX请求,但我的服务器想要重定向到3D安全URL,但这是不可能的,因为重定向不会返回JSON响应,因此重定向失败并且firefox尝试OPTION请求。 / p>

谢谢!