如何使用j_security_check调用后续请求

时间:2019-03-06 12:39:15

标签: java

如何使用j_security_check调用后续请求,我遵循了以下代码,但不起作用。

String url = "https://myhost/jsp/j_security_check?j_username=myuser&j_password=mypassword";
    HttpURLConnection connection = (HttpURLConnection) new
     URL(url).openConnection();     
    if (connection.getResponseCode() == 200) {
        String cookie = connection.getHeaderField("Set-Cookie").split(";", 2)[0];
        url = "https://myhost/getusers";
        connection = (HttpURLConnection) new URL(url).openConnection();
        connection.setRequestProperty("Cookie", cookie);                
        connection.setRequestProperty("Cache-Control", "no-cache");
        InputStream input = connection.getInputStream();
        try (BufferedReader buffer = new BufferedReader(new InputStreamReader(connection.getInputStream()))) {
            String result = buffer.lines().collect(Collectors.joining("\n"));
            System.out.println(result);
        } catch (Exception e) {
            e.printStackTrace();
        }           
    }

有人可以帮我吗?

0 个答案:

没有答案