-1

curl が提供する cookiejar に依存して Cookie を取得し、後続の呼び出しで使用する PHP スニペットを移植しています。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']);
4

1 に答える 1

1

あなたがしている問題の説明が少し貧弱です。PHPコードのみで。また、Camel のどのバージョンや、Camel で何をしているかなどの情報もありません。

価値があるのは、Cookie を Camel メッセージのヘッダーとして保存することです。

于 2012-10-29T11:36:44.507 に答える