Тема: jsessionid
Показать сообщение отдельно
  #1  
Старый 21.11.2012, 14:23
Taemin Taemin вне форума
Прохожий
 
Регистрация: 07.02.2012
Сообщения: 45
Репутация: 10
По умолчанию jsessionid

При просмотре HTML кода через браузер строка имеет следующий вид:
PHP код:
<form name="loginForm" method="post" action="/tbmb/login/perform.do;jsessionid=ShLSQsgGrg75JtJsv3d7d4T1129rQBwbHQL8d7Gvtvv8xhqGgVHP!247564788" 

Если смотреть через эту процедуру:
Код:
procedure TForm1.btn1Click(Sender: TObject);
var
  KSlink:TStrings;
begin
  KSlink:= TStringList.Create;
  KSlink.Text:=idhtp1.Get('https://my.kyivstar.ua/tbmb/login/perform.do'); 
  mmo1.Text:=KSlink.Text;
  KSlink.Free;
end;
Строка выглядит так:
PHP код:
<form name="loginForm" method="post" action="/tbmb/login/perform.do" 

Собственно вопрос – куда пропадает нужный мне кусок
PHP код:
«jsessionid=ShLSQsgGrg75JtJsv3d7d4T1129rQBwbHQL8d7Gvtvv8xhqGgVHP!247564788"» 
И как с этим бороться?

Подозреваю, что дело в НЕподдержке моей программой джаваскриптов… может какой-то компонент бросить на форму посоветуете, или свойство изменить…

Сходу еще один вопрос:
Посредством POST запроса необходимо отправить строку user=+9600
+ насколько мне известно конвертируется в пробел, получается код должен иметь следующий вид?

Код:
log.Add('user=%2B9600'); 
Response.Text:=idhtp1.Post('https://www.aaa.com,log);

Или же + записуеться другим образом?
Ответить с цитированием