Chciałbym się zalogować na naszą klasę za pomocą mojego programu. Niestety w odpowiedzi dostaję stronę startową i nie jestem zalogowany. Szukałem na forum, ale ne iznalazłem odpowiedzi.
public static void main(String[] args) throws Exception
{
System.setOut(new PrintStream("nk_file.html"));
CookieHandler.setDefault(new CookieManager());
URL url = new URL("http://www.nasza-klasa.pl/login");
String params = "login=" + URLEncoder.encode(LOGIN, "UTF-8") + "&password=" + URLEncoder.encode(PASS, "UTF-8");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("User-Agent", "User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)");
conn.setRequestProperty("Accept", "*/*");
conn.setRequestProperty("Refferer", "http://nasza-klasa.pl");
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Cookie", "");
conn.setRequestProperty("Content-length", params.length() + "");
conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
conn.connect();
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
out.write(params);
out.close();
Scanner in = new Scanner(conn.getInputStream());
while (in.hasNext())
System.out.println(in.next());
in.close();
}