Symfony 2.8使用发布数据重定向到extenalURL

时间:2016-10-10 09:42:26

标签: php symfony

如何将用户重定向到我的客户商店系统并将POST登录数据发送到我们的客户商店系统。

这是表格的样子,但是不安全,因为任何人都可以阅读用户名和密码

<form action="http://externalUrl/login.php" method="post" name="ExtLogin" target="_blank">
 <input name="extlogin" value="1" type="hidden">
 <input name="custno" value="11111" type="hidden">
 <input name="custappno" value="1" type="hidden">
 <input name="pwd" value="111111" type="hidden">
 <button type="submit" href="#">Client Shop</button>

新守则:

shop.html.twig:

<a href="{{ path('forward_shop') }}" target="_blank"><input type="Submit" value="Go to shop" /></a>

ShopController.php

public function ShopAction(){ 
  return $this->redirect('http://externalUrl/login.php');
}

如何重定向到网址以及帖子数据,如果无法提出此类请求,还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

您可以使用BuzzBundle(https://github.com/sensiolabs/SensioBuzzBundle),这是一个用于发出http请求的简单包。