0

を処理するためにクッキーを設定します残念ながら、コード実装のログインすべての時間をApacheのHttpClientを4.3.3すべてこれらは <p></p>私たちは、ウェブサイトからファイルをダウンロードするJavaベースのアプリケーション</p> <p>は、ウェブサイトのコンテンツにアクセスするために(およびダウンロードするには)ログインする必要がありますを持って作成することができませんし、JSESSSIONID

を使用して、このJavaアプリケーションの一部として行われ、Webサーバ上の不要なセッション(〜10000 +)を作成します

ウェブサイトは、一度それがJSを提供してログインCookieの一部としてESSSIONID。

私はこのJSESSIONIDをクッキーから取得してクッキーを作成し、それを次の呼び出しの一部として設定することを考えました。続き

は、私が最初に、URLの実行後

  • を行っていたものですが、私はセカンドランの間に
  • テキストファイルにクッキーやストアからJSESSIONIDを読んで、私は、テキストファイルを読んでもらいますそして、JSESSIONIDの値を取得し、クッキーを作成し、それを私はクッキー以下

と一緒にコンテキストを渡すClosableHTTPClientの実行

  • コールを設定することは、私のコードスニペットです

    CloseableHttpClient httpClient = null; 
    httpClient = HttpClientBuilder.create().useSystemProperties().build(); 
    HttpClientContext localContext = HttpClientContext.create(); 
    BasicCookieStore cookieStore = new BasicCookieStore(); 
    cookie.setDomain("sso.comp.com"); 
    cookie.setPath("/");    
    cookie.setAttribute("JSESSIONID", "dfafdffddasfad32423423_!ad"); 
    cookieStore.addCookie(cookie); 
    localContext.setAttribute(HttpClientContext.COOKIE_STORE, cookieStore); 
    localContext.setCookieStore(cookieStore); 
    CloseableHttpResponse response = null; 
    response = httpClient.execute(get,localContext); 
    

    は、これは常にHTTP自分のアプリケーションをダウンロードするには、最初から毎回呼ばれる401権限

    ノートではなく、任意の助けが

    をいただければ幸いです

    数秒/分のスペースになり

  • +0

    方法で、メモリとしてクッキー自体を格納についてオブジェクトをどこかに置いて再度使用しますか? –

    +0

    問題は、アプリケーションが終了し、60分のスパン内で複数回新しく開始します。 – KK99

    +0

    私の意見では、クッキーがシリアル化/デシリアライズされる方法で何かが間違っています。ですから、ファイルへの書き込み以外のオプションを使用するオプションがあるかどうかを確認したいと思います。 –

    答えて

    0

    あなたは間違った方法でクッキーを作成しています。この方法setAttributeあなたが有効にすることができ、書き込み形式で送信されたクッキーを確認するにはcookie attributes

    CookieStore cookieStore = new BasicCookieStore(); 
    BasicClientCookie cookie = new BasicClientCookie("JSESSIONID", "dfafdffddasfad32423423_!ad"); 
    cookie.setDomain("sso.comp.com"); 
    cookie.setPath("/"); 
    cookie.setAttribute(ClientCookie.DOMAIN_ATTR, "true"); 
    cookieStore.addCookie(cookie); 
    

    を設定するために使用されhttp client wire tracesまたはスニフHTTPトラフィック...

    関連する問題

     関連する問題