Получить Cookie из CookieManager

Я делаю запрос входа в свою программу и хочу, чтобы он получил куки, чтобы я мог подстроку между куки, я хочу сохранить его в строке

private static void loginRequest() throws IOException {
    // TODO Auto-generated method stub
    CookieHandler.setDefault(cookieManager);

    String urlParameters  = "Email=" + Email + "&password=" + Password;
    byte[] postData       = urlParameters.getBytes( StandardCharsets.UTF_8 );
    int    postDataLength = postData.length;
    String request        = "the site";
    URL    url            = new URL( request );
    HttpURLConnection conn= (HttpURLConnection) url.openConnection();

    conn.setDoOutput( true );
    conn.setInstanceFollowRedirects( true );
    conn.setRequestMethod( "POST" );
    conn.setRequestProperty("Post Data",urlParameters);
    conn.setRequestProperty( "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36"); 
    conn.setRequestProperty( "Host", "host of the site"); 
    conn.setRequestProperty( "Content-Type", "application/x-www-form-urlencoded"); 
    conn.setRequestProperty( "charset", "utf-8");
    conn.setRequestProperty("Referer","referer");       
    conn.setRequestProperty("Upgrade-Insecure-Requests","1");       
    conn.setRequestProperty( "Content-Length", Integer.toString( postDataLength ));
    System.setProperty("Connection", "keep-alive");
    System.out.println(urlParameters);

    conn.setUseCaches( false );
    try( DataOutputStream wr = new DataOutputStream( conn.getOutputStream())) {
       wr.write( postData );
    }
       BufferedReader in = new BufferedReader(
                new InputStreamReader(conn.getInputStream()));
        String inputLine;


        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();

        //print result
        System.out.println(response.toString());


}

я пытаюсь поставить System.out.println(cookieManager);

но это приходит с другим результатом

java.net.CookieManager@33909752

обратите внимание: я хочу, чтобы оба cookie-значения имели значение cookie-файла запроса и только ответный файл cookie, а не полный заголовок

0 ответов

Другие вопросы по тегам