1
try{
        HttpEntity entity=null;
        HttpGet httpget=null;
        HttpResponse  response=null;

        httpclient = new DefaultHttpClient();

        httpget = new HttpGet(credentialsURL);

        httpget.setHeader(HttpHeaders.USER_AGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2");
            response = httpclient.execute(httpget);

            entity = response.getEntity();

                if (entity != null) {

                    EntityUtils.consume(entity);
                }
        }
        catch(Exception e){

        }
        return httpclient;

セッションを処理するために HttpClient を使用しています。httpclient を使用してセッションを処理するコードを次に示します。しかし、httpclient は ajax 呼び出しを処理しません。問題を解決するために httpunit に移行する予定です。基本的に、Cookie とセッションを取得してクライアントに保存する必要がある参照 URL (または認証サーバー) があります。また、このクライアントを Web サイト全体で使用して、ログに記録されたユーザー情報を取得します。httpunit を使用した場合の適切な解決策は何ですか。credentialsURL="https://www.,,,,.com./sapLogin.aspx?HOOK_URL=https://authentication.server.address&username=&password= ";

4

0 に答える 0