Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
#1

Авторизация на сайте - Программирование Android

09.07.2015, 19:03. Просмотров 528. Ответов 3
Метки нет (Все метки)

Подскажите что я не так делаю при авторизации на сайте. Ни как не разберусь с куками.
есть сайт который при вводе пароля отправляет вот такие запросы (приложил снимки)



я пытаюсь сделать тоже самое


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CookieStore cookieStore;
                StringBuilder respo = new StringBuilder();
                HttpURLConnection con;
                HttpURLConnection con2;
                String resp="";
                String line = "";
                String adr="";
                String encoding="UTF-8";//"windows-1251";
                 adr = ds.Path+param[0];
                 SYNC="POST";
                URL url = new URL(adr);
                con2 =(HttpURLConnection) url.openConnection();
                String hf = con2.getHeaderField("Set-Cookie");
                con=(HttpURLConnection)url.openConnection();
                con.setRequestProperty("Content-Type",
                        "application/x-www-form-urlencoded");
                con.setRequestProperty("Cookie", hf);
                ((HttpURLConnection) con).setRequestMethod(SYNC);
                con.setDoInput(true);
                con.setDoOutput(true);
                con.setReadTimeout(30000);
                con.setConnectTimeout(30000);
                con.connect();
                OutputStream os = con.getOutputStream();
                os.write(param[1].getBytes(encoding));
                os.flush();
                os.close();
но сервер отвечает что проблема с куками.
0
Миниатюры
Авторизация на сайте   Авторизация на сайте   Авторизация на сайте  

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2015, 19:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Авторизация на сайте (Программирование Android):

Авторизация на сайте - Программирование Android
Здравствуйте. Я еще новичок в этом деле и поэтому никак не могу понять как пройти авторизацию на сайте. Хочу приложение сделать для сайта,...

Авторизация на сайте - Программирование Android
Всем здрасьте. Входе разработки клиента для сайта возникла следующая проблемка: Есть форма с авторизацией на сайте(2 textedit'a и...

Авторизация на сайте - Программирование Android
Здравствуйте. Есть две страницы: 1. login.php 2. page.php Если я не авторизован, естественно кидает на страницу 1. ...

Авторизация на сайте с клиента на андроиде - Программирование Android
Решил написать для себя небольшое приложения для просмотра баланса у интернет-провайдера. с адроидом знаком меньше 2х недель, поэтому...

Авторизация на сайте: "java.lang.Exception: http error : 401" - Программирование Android
Добрый день. Подскажите пожалуйста, что не так делаю. Отправляю запрос на авторизацию к серверу, а он мне в ответ 401 код ошибки (error =...

Авторизация на сайте и получение данных из личного кабинета на сайте - C#
В общем, проштудировав три справочника за неделю и полазав в интернете, кроме как опухнувшего мозга ничего не получил.. В общем, есть...

3
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
10.07.2015, 11:04  [ТС] #2
Подскажите где можно посмотреть пример авторизации на сайтах с получением cookie и дальнейшего их использования

Добавлено через 1 час 17 минут
Как я понимаю нужно создать два HttpUrlConnect в первом получить куки и передать их в заголовке второго HttpUrlConnect.
Создал коннект и хочу посмотреть что он вообще мне вернёт.


Java
1
2
3
4
5
6
URL url = new URL(adr);
                con=(HttpURLConnection)url.openConnection();
                Map<String, List<String>> hf = con.getHeaderFields();
                for( Map.Entry<String, List<String>> entry : hf.entrySet() ){
                    Log.i(entry.getKey() , entry.getValue().toString());
                }
и в Set-Cookie я вижу только часть того что должно быть по идеи Set-Cookie﹕ [PHPSESSID=479b92fd91e9bfc93931a0a175b1a136; path=/]

Добавлено через 15 минут
вот что показывает logcat.
0
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
10.07.2015, 11:05  [ТС] #3
add
0
Миниатюры
Авторизация на сайте  
PYPS
51 / 50 / 7
Регистрация: 12.07.2011
Сообщений: 542
Завершенные тесты: 3
10.07.2015, 14:15  [ТС] #4
В принципе авторизация то происходит, получаю стартовую страницу. Но без куков дальше ни чего не могу делать. Помогите кто чем может


P.S может в разделе Java всё нужно было писать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2015, 14:15
Привет! Вот еще темы с ответами:

Авторизация на сайте - Delphi
Вобщем есть рабочий код проверки прошла авторизация на сайте или нет. procedure TForm5.btn1Click(Sender: TObject); var...

авторизация на сайте - PHP
Всем привет. помогите кто чем может Делаю на сайте авторизацию все вроде нормально авторизуется но если небольшая проблема после...

Авторизация на сайте - PHP
Зделал простую авторизацию, типа работает! Если что то нето подскажите, напишите и тд тп...Например дополнительную защиту или код...

Авторизация на сайте - CMD/BAT
Имеется bat-файл,по запуску которого в опере открывается определенный сайт, к примеру 192.168.10.1, нужно авторизоваться на нем с логином...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
10.07.2015, 14:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru