我正在移植一个php片段,它依赖curl提供的cookiejar来获取cookie并在后续调用中使用它。我在使用Apache Camel在Java中实现相同的代码时遇到了问题。我无法读取返回的cookie。有什么建议吗?
php片段如下:
$ckfile = tempnam ("/tmp", "CURLCOOKIE");
....
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,5);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
// Executing the ch
$result['EXE'] = curl_exec($ch);
$result['INF'] = curl_getinfo($ch);
$result['ERR'] = curl_error($ch);
//print_r($result['EXE']);
答案 0 :(得分:1)
对你所遇到的问题描述得有点糟糕。只有PHP代码。并且没有关于Camel版本的信息,以及你在Camel中做的事情等等。
对于它的价值,cookie应该作为标题存储在Camel消息中。