1
我在$ url上打印了$_REQUEST
和$_POST
變量..只顯示一個空數組.. 我做錯了什麼?CURL不通過帖子參數
function redirect_post($url, $data, $headers = null)
{
// Url Encoding Data
$encdata = array();
foreach ($data as $key => $value) {
$encdata[$key] = urlencode($value);
}
//url-ify the data for the POST
$encdata_string = http_build_query($encdata);
//open connection
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_POST,count($encdata));
curl_setopt($ch,CURLOPT_POSTFIELDS,$encdata_string);
//execute post
$result = curl_exec($ch);
echo $result;
die;
}
爲somereason IM即時通訊,如果不使用'curl_setopt($ CH,CURLOPT_FOLLOWLOCATION,真)得到 「301永久移動」 的錯誤;'..也許那是什麼導致了問題? – DanR
301或302是重定向。您可以指示CURL將其關注到目標網址。 http://stackoverflow.com/questions/3519939/make-curl-follow-redirects – aross