是否存在在Apache Camel + Java中存储和检索cookie(如curl和php中的cookiejar)的工具

时间:2012-10-24 10:51:57

标签: java cookies curl apache-camel

我正在移植一个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']);

1 个答案:

答案 0 :(得分:1)

对你所遇到的问题描述得有点糟糕。只有PHP代码。并且没有关于Camel版本的信息,以及你在Camel中做的事情等等。

对于它的价值,cookie应该作为标题存储在Camel消息中。