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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2019, 23:09   #1
RikkiONE
 
Регистрация: 11.04.2019
Сообщений: 3
Подмигивание Авторизация на сайте DELPHI

Всем привет!
Хочу сделать небольшую программульку, чтобы создавать под учеткой задания для работников своей конторы. Корпоративный сайт находится в сетке и использует Get и POST запросы. Вот для начала начинаю разбирать что к чему
Через яшу посмотрел что отправляется при логине
Код:
Request URL:
http://ui/login?welcome=true
Request Method:
POST
Status Code:
200 OK
Remote Address:

Referrer Policy:
no-referrer-when-downgrade
Response Headersview source
Cache-Control:
no-cache
Connection:
close
Content-Encoding:
gzip
Content-Language:
ru-RU
Content-Type:
text/html;charset=UTF-8
Date:
Thu, 11 Apr 2019 06:56:55 GMT
Expires:
Thu, 01 Jan 1970 00:00:00 GMT
Pragma:
No-cache
Server:

Transfer-Encoding:
chunked
Vary:
Accept-Encoding
Request Headersview source
Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding:
gzip, deflate
Accept-Language:
ru,en;q=0.9
Cache-Control:
max-age=0
Connection:
keep-alive
Content-Length:
119
Content-Type:
application/x-www-form-urlencoded
Cookie:
JSESSIONID=0000y_3dx63NIVUTe6K5ZIMf9JE:1atstsp6l; TJE=; TE3=
Host:
Origin:

Referer:
http://webclient/login/login.jsp?welcome=true
Upgrade-Insecure-Requests:
1
User-Agent:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.103 YaBrowser/18.7.0.2695 Yowser/2.5 Safari/537.36
Query String Parametersview sourceview URL encoded
welcome:
true
Form Dataview sourceview URL encoded
allowinsubframe:
false
mobile:
false
username:
vasya
password:
123456
login:
jsp
loginstamp:
1,55497E+12
langcode:
RU
Можно брать на основе этот пример?
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
LoginData, Response: TStrings;
begin
LoginData := TStringList.Create;
Response := TStringList.Create;
try
LoginData.Add('login_name='+Edit1.Text);
LoginData.Add('login_password='+Edit2.Text);
LoginData.Add('login=submit');
LoginData.Add('x=0');
LoginData.Add('y=0');
Response.Text := IdHTTP1.Post('http://www.ntvplus.ru/login-page.xl',LoginData); 
if Pos('logout',Response.Text)>0 then
ShowMessage('Авторизовались!')
else
ShowMessage('Авторизация не удалась!');
finally
LoginData.Free;
end;
end;
Если да то какие параметры под мой случай нужно использовать?

Последний раз редактировалось RikkiONE; 11.04.2019 в 23:26.
RikkiONE вне форума Ответить с цитированием
Старый 12.04.2019, 00:59   #2
PaHaNjkee
Delphi 10 Seattle
Пользователь
 
Аватар для PaHaNjkee
 
Регистрация: 01.11.2010
Сообщений: 90
По умолчанию

Код:
allowinsubframe:
false
mobile:
false
username:
vasya
password:
123456
login:
jsp
loginstamp:
1,55497E+12
langcode:
RU
PaHaNjkee вне форума Ответить с цитированием
Старый 12.04.2019, 09:03   #3
RikkiONE
 
Регистрация: 11.04.2019
Сообщений: 3
По умолчанию

Попробовал не работает Подскажите в чём может быть проблема?

Код:
procedure TForm1.Button1Click(Sender: TObject);

var

LoginData, Response: TStrings;

begin

LoginData := TStringList.Create;

Response := TStringList.Create;

try

LoginData.Add('allowinsubframe=false');

LoginData.Add('mobile=false');

LoginData.Add('username='+Edit2.Text);

LoginData.Add('password='+Edit3.Text);

LoginData.Add('login=jsp');

LoginData.Add('loginstamp=1554965787318');

LoginData.Add('langcode=RU');

Response.Text := IdHTTP1.Post('Edit1.Text',LoginData);

if Pos('logout',Response.Text)>0 then

ShowMessage('Авторизовались!')

else

ShowMessage('Авторизация не удалась!');

finally

LoginData.Free;

end;

end;

Последний раз редактировалось RikkiONE; 12.04.2019 в 09:23.
RikkiONE вне форума Ответить с цитированием
Старый 17.04.2019, 15:10   #4
RikkiONE
 
Регистрация: 11.04.2019
Сообщений: 3
По умолчанию

Может в эдитах кодировку нужно поставить?
RikkiONE вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi и авторизация на сайте borockov Общие вопросы Delphi 2 04.06.2013 12:04
Авторизация на сайте Delphi 2010 KoBRaAndrey Работа с сетью в Delphi 5 24.06.2011 11:18
Авторизация на сайте Kengie Помощь студентам 2 23.03.2010 21:28
Авторизация на сайте vladimirzzz Работа с сетью в Delphi 7 28.09.2008 21:59