Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

javascript вDelphi7   Найти похожие ветки 

 
rizhiy87 ©   (2010-04-17 03:17) [0]

Нужно авторизироваться в системе через http, получить ответ, содержаий JavaScript

Проблема:
idHttp почему-то не хочет принимать джава скрипты,
TWebBrowser - не знаю как(клик по ссылке или кнопке ни к чему не приводит - ничего не происходит в окне браузера:( ).

Вотпрос:
Кто-то поможет в этом вопросе?

Заранее спасибо.


 
rizhiy87 ©   (2010-04-17 03:29) [1]

авторизация проходит успешно, а вот в ответе после авторизации содержится скрипт, который не делает свое дело :(


 
Palladin ©   (2010-04-17 11:22) [2]

javascript это интерпритируемый язык, неужели ты считаешь что компонент idhttp должен содержать так же и интерпритатор js и vbs и пр. ?


 
Palladin ©   (2010-04-17 11:22) [3]

да и javascript вообще к протоколу http отношения не имеет


 
sniknik ©   (2010-04-17 12:53) [4]

но вот TWebBrowser должен работать, т.к. тоже не имеет отношения к протоколу http... ;)


 
Anatoly Podgoretsky ©   (2010-04-17 13:56) [5]

> sniknik  (17.04.2010 12:53:04)  [4]

Так TWebBrowser же, а не транспорт HTTP


 
sniknik ©   (2010-04-17 14:15) [6]

> Так TWebBrowser же, а не транспорт HTTP
ну а я про что? если бы был транспортом то javascript использовать тоже не умел бы.


 
Anatoly Podgoretsky ©   (2010-04-17 14:19) [7]

> sniknik  (17.04.2010 14:15:06)  [6]

Транспортеру javascript как бы до лампочки, ему его применить не куда, у транспортера нет никаких визуальных элементов, в отличии от браузера.


 
DVM ©   (2010-04-17 14:19) [8]


> rizhiy87 ©   (17.04.10 03:17) 


> idHttp почему-то не хочет принимать джава скрипты,

Он прекрасно принимает JavaScript-ы.


 
Anatoly Podgoretsky ©   (2010-04-17 14:22) [9]

> DVM  (17.04.2010 14:19:08)  [8]

Да ну и показ визуальных элементов, а это основное в скриптах.


 
Anatoly Podgoretsky ©   (2010-04-17 14:29) [10]

Работа скриптов начинается, после того как оканчивается работа траспорта.


 
DVM ©   (2010-04-17 14:36) [11]


> Anatoly Podgoretsky ©   (17.04.10 14:22) [9]


> Да ну и показ визуальных элементов

Что значит да ну? TIdHTTP прекрасно примет js файл как и любой другой.


 
Anatoly Podgoretsky ©   (2010-04-17 14:40) [12]

> DVM  (17.04.2010 14:36:11)  [11]

Закачка файла не означает поддрежки скриптов. Скрипты это часть HTML, а не HTTP


 
DVM ©   (2010-04-17 14:43) [13]


> Anatoly Podgoretsky ©   (17.04.10 14:40) [12]

я про поддержку разве говорил?


 
Anatoly Podgoretsky ©   (2010-04-17 14:47) [14]


> я про поддержку разве говорил?

А ты тут причем, вот автор про поддержку говорит

> авторизация проходит успешно, а вот в ответе после авторизации
> содержится скрипт, который не делает свое дело :(


 
rizhiy87 ©   (2010-04-19 17:53) [15]

Я понимаю, что вопрос глуп (т.к. не имею опыта - работаю с этими компонентами впервые)
Но все же.. перефразирую его, может неправильно описал проблему :)...

когда просматриваю ответ сервера при помощи Charles"a, то там ясно видно:

<input type="hidden" name="abc" value="12345"/>        

А перехвативыя этот ответ при помощи idHttp я вижу

<input type="hidden" name="abc"/>        

Тойсть есть догадка, что значение этого скрытого поля формируется при помощи скрипта, которых все-таки штук 5-6 в исходном коде страницы (уже загруженной) есть.

Спасибо за советы и терпение)))


 
Демо ©   (2010-04-19 17:56) [16]


> rizhiy87 ©   (19.04.10 17:53) [15]
> Я понимаю, что вопрос глуп (т.к. не имею опыта - работаю
> с этими компонентами впервые)Но все же.. перефразирую его,
>  может неправильно описал проблему :)...когда просматриваю
> ответ сервера при помощи Charles"a, то там ясно видно:<input
> type="hidden" name="abc" value="12345"/>        А перехвативыя
> этот ответ при помощи idHttp я вижу<input type="hidden"
> name="abc"/>        Тойсть есть догадка, что значение этого
> скрытого поля формируется при помощи скрипта, которых все-
> таки штук 5-6 в исходном коде страницы (уже загруженной)
> есть.Спасибо за советы и терпение)))


Ищи в полученном ответе сырые данные и разбирай их.


 
sniknik ©   (2010-04-19 18:00) [17]

> может неправильно описал проблему :)...
проблемы нет!

> что значение этого скрытого поля формируется при помощи скрипта
даже если это так, то TWebBrowser отлично сам с этим справится, а вот с idHttp тебе придется это делать самому, уж не знаю что ты там делаешь, возможно (если нужно по задаче, может ты там свой браузер пишеш) встроив/работая с яваскрипт интерпретатором, уж не знаю как ты это будешь там делать.


 
rizhiy87 ©   (2010-04-19 23:01) [18]


> даже если это так, то TWebBrowser отлично сам с этим справится,
>  а вот с idHttp тебе придется это делать самому

Тогда как связать эти 2 компонента (чтоб сессия была одна и та же) или как в TWebBrowser осуществить автозаполнение формы (переход по ссылке с заданными параметрами формы)?


 
rizhiy87 ©   (2010-04-27 02:21) [19]


> Ищи в полученном ответе сырые данные и разбирай их.

Что Вы имеете ввиду под "сырыми данными"?


 
Palladin ©   (2010-04-27 12:43) [20]

это те данные которые ты получил



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.072 c
15-1268215937
fford
2010-03-10 13:12
2010.08.27
подскажите компонент


15-1275383564
boriskb
2010-06-01 13:12
2010.08.27
Образование в СССР


15-1275310047
Joe
2010-05-31 16:47
2010.08.27
Служба Oracle


15-1269409783
TUser
2010-03-24 08:49
2010.08.27
Школа vs гугл :)


15-1269080805
tippa
2010-03-20 13:26
2010.08.27
английский и программирование





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский