Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2015, 20:37   #1
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию Synapse Авторизация POST-запросом на получается

Добрые сутки.

В поиске не нашел

Есть сайт
http://panel2.sms-c.pl/index.php?page=wiadomosci

Использую Synapse для авторизации
Код:
HTTPSend:=THTTPSend.Create;

HTTPSend.HTTPMethod('get','http://panel2.sms-c.pl/index.php?page=wiadomosci');
showMessage(HTTPSend.Cookies.text);

HttpSend.Headers.Clear;
HTTPSend.Protocol:='1.1';
HTTPSend.MimeType:='application/x-www-form-urlencoded';
httpSend.UserAgent:='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36';
HTTPSend.KeepAlive:=true;
HTTPSend.KeepAliveTimeout:=900;

//HttpSend.Headers.Add('Host:panel.sms-c.pl');
HttpSend.Headers.Add('Origin:https://panel.sms-c.pl');
HttpSend.Headers.Add('Accept:*/*');
HttpSend.Headers.Add('Referer:https://panel.sms-c.pl/logowanie');
HttpSend.Headers.Add('Accept-Encoding:gzip, deflate');
HttpSend.Headers.Add('Accept-Language:ru,en-US;q=0.8,en;q=0.6,uk;q=0.4');


Data:=TStringStream.Create('');
Data.WriteString('username=*******');
Data.WriteString('&password=********');
Data.WriteString('&ref=');

HTTPSend.Document.LoadFromStream(Data);
HTTPSend.HTTPMethod('post','http://panel.sms-c.pl/login_ajax.php');
Вроде авторизуется но на страницу кабинета не переходит..

После этого кода запрос
Код:
HTTPSend.HTTPMethod('get','http://panel2.sms-c.pl')
возвращается НИЧЕГО
Yuran вне форума Ответить с цитированием
Старый 03.04.2015, 20:58   #2
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

Заметил что браузер в заголовке шлет cookies
Код:
_ga=GA1.2.244322926.1428081411
А delphi нет

вот заголовки из браузера
Код:
(Request-Line):POST /login_ajax.php HTTP/1.1
Host:panel.sms-c.pl
Connection:keep-alive
Origin:https://panel.sms-c.pl
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36
Content-type:application/x-www-form-urlencoded
Accept:*/*
Referer:https://panel.sms-c.pl/rejestracja
Accept-Encoding:gzip, deflate
Accept-Language:ru,en-US;q=0.8,en;q=0.6,uk;q=0.4
Cookie:_ga=GA1.2.244322926.1428081411
Content-Length:43
а вот из делпхи
Код:
(Request-Line):POST /login_ajax.php HTTP/1.1
Host:panel.sms-c.pl
Keep-Alive:900
Connection:keep-alive
Cookie:PHPSESSID=9b1f4055e0fbdaa20cbd475eb67e0084; key=deleted; id_uzytkownika=deleted
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36
Content-Type:application/x-www-form-urlencoded
Origin:https://panel.sms-c.pl
Accept:*/*
Referer:https://panel.sms-c.pl/rejestracja
Accept-Encoding:gzip, deflate
Accept-Language:ru,en-US;q=0.8,en;q=0.6,uk;q=0.4
Content-Length:43

Разные кукисы получаются. Почему?

В этом дело?
может они как-то закодированы?

Последний раз редактировалось Yuran; 03.04.2015 в 21:00. Причина: Дописал
Yuran вне форума Ответить с цитированием
Старый 05.04.2015, 22:44   #3
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

Ну помогите кто-нить

Может информации мало?
Что еще добавить?
Есть идеи?
Yuran вне форума Ответить с цитированием
Старый 05.04.2015, 23:17   #4
Yuran
Форумчанин
 
Регистрация: 18.02.2008
Сообщений: 198
По умолчанию

Сделал через INDY

Sinapse не пошел.
Yuran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
synapse post ttp Общие вопросы Delphi 1 05.11.2012 13:54
Авторизация m.vk.com через POST не получается mister-bulb Работа с сетью в Delphi 10 25.06.2012 22:10
Synapse. POST запрос. sxcine Работа с сетью в Delphi 2 22.06.2012 10:37
Synapse. Авторизация ВК Afftar Работа с сетью в Delphi 10 18.05.2012 15:33
https авторизация, обычный POST запрос не получается нужна какая дополнительная деталь temkas C# (си шарп) 1 06.12.2011 08:26