谷歌顯示411錯誤,但我已經把內容長度的頭。我如何解決這個錯誤?411錯誤,即使內容長度是有
$authToken = getAuthorizationToken();
$xml_data = '<?XML version="1.0"?>
<Batch>
<Remove>
<Promotions>
<Promotion id="d5111e0a"/>
</Promotions>
</Remove>
</Batch>';
$length = strlen($xml_data);
$ch = curl_init("http://www.google.com/cse/api/default/promotions/pe0dnd27zuc");
$header = array();
$header[] = 'Authorization: GoogleLogin auth=' . $authToken;
$header[] = 'Content-Type: text/xml';
$header[] = 'Content-Length: ' . $length;
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data);
$result = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
什麼想法?當我刪除$頭[] = '的Content-Length:'。 $長度;和curl_setopt($ CH,CURLOPT_POSTFIELDS,$ xml_data); - 代碼正常工作並向我發送所有促銷ID xml – propostaff 2012-02-28 04:27:59