我打算通過發送POST請求來讀取登錄後獲得的cookie值。curl不發送cookie值
然後我想用另一個使用Curl的POST請求將cookie值發送到另一個操作。但發送後,當我試圖看到所有發佈的標題它顯示我已發送任何cookie值。該值對我發佈的URL不可用,因此無法通過身份驗證訪問信息。請告訴我,我做錯了什麼:
$URL1 = "http://www.getinf.com/iconf/user?action=buGroup";
$postfields1 = "device=mapp&type=ajax&name1=ra&cc1=91&min1=90name2=imm&cc2=91&min2=97";
// sends a post request
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL,$URL1);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_COOKIE,'JSESSIONID=199FFF6355DEA87F3D72E692E7514AD2');
curl_setopt($ch1, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch1, CURLOPT_HEADER,true);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $postfields1);
$result = curl_exec($ch1);
print_r(headers_list());// displays all post request data
$ret = ReturnVal($result);
print_r(get_headers($URL1, 1)); //
curl_close ($ch1);
那麼這段代碼中被阻止的cookie值接近JSESSIONID值是錯誤的?
我在使用curl這樣你就可以PLZ告訴我該如何設置cookiejar新。 – Rahul 2009-12-03 03:59:47
非常感謝,因爲設置CURLOPT_COOKIEJAR後它的工作.... – Rahul 2009-12-03 06:06:30
好,瑞奇!給我投票! :) – typeoneerror 2009-12-03 16:27:54