将POST数据发送到HTTPS重定向PHP

将POST数据发送到HTTPS重定向PHP,php,post,curl,https,Php,Post,Curl,Https,我需要将当前用户重定向到一个外部页面(其他域),其中包含一些将在该页面上使用的参数。为此,我使用了cURL,下面是一个示例代码: $postfields = array('key'=>'value'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://domain.com/example.aspx'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); c

我需要将当前用户重定向到一个外部页面(其他域),其中包含一些将在该页面上使用的参数。为此,我使用了cURL,下面是一个示例代码:

  $postfields = array('key'=>'value');
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'https://domain.com/example.aspx');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postfields));
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // On dev server only!
  $result = curl_exec($ch);
  curl_close ($ch);
但是用户停留在同一个页面上,我不知道是否传输了任何数据


这里有什么问题?还有其他方法吗?

您可能需要使用
头()
进行重定向。curl\u setopt($ch,CURLOPT\u FOLLOWLOCATION,false);应该是true@Dagon哦,是的,嗯。这是个好计划!我应该好好温习一下我的卷发!谢谢你的回复,我已经设置了CURLOPT_FOLLOWLOCATION为真,但什么也没发生。我需要更多的配置吗?或者只使用标题来重定向?如果需要使用header(),如何传输参数?