|
0 Всего найдено: 4
selikon58
Сообщение
16/01/2011 13:36
Копия темы
Сабмит html формы программно, используя Java Нужно программно залогиниться на сайт используя Java. Предпочтительно через apache HttpClient. Помогите новичку, please . Ссылки , примеры кода , любая информация пригодится!
DevMaster
Сообщение
16/01/2011 14:14
Копия темы
Как-то так: public void login(String mail, String password) throws Exception { securityToken = ""; HttpGet httpget = new HttpGet(baseUrl + loginUrl); HttpResponse response = httpClient.execute(httpget); HttpEntity entity = response.getEntity(); if (response.getStatusLine().getStatusCode() != 200) { throw new Exception("Login page request failed"); } String responceBody = EntityUtils.toString(entity); initSecurityToken(responceBody); HttpPost httpost = new HttpPost(baseUrl + loginUrl); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new BasicNameValuePair("email", mail)); nvps.add(new BasicNameValuePair("password", password)); nvps.add(new BasicNameValuePair("tkn", securityToken)); httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); response = httpClient.execute(httpost); entity = response.getEntity(); if (response.getStatusLine().getStatusCode() != 302) { throw new Exception("Login failed"); } entity.consumeContent(); }
selikon58
Сообщение
16/01/2011 15:56
Копия темы
0
Спасибо! Уже нашлось.. Жалт что так долго пришлось идти до этих строчек |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |