#forms #fiddler #submission
#формы #скрипач #отправка
Вопрос:
Похоже, Apple использует AJAX (XMLHttpRequest) для динамического заполнения выпадающего меню при отправке формы пользователями. При просмотре исходного кода HTML значение параметра выбора HTML равно [Объектный код]
Как использовать Fiddler для получения отправленного реального значения, чтобы я мог написать скрипт автоматической отправки формы?
Я загрузил Fiddler и установил точку останова в POST и XMLHttpRequest. Но я не знаю точно, как отлаживать через Fiddler (впервые использую его).
Спасибо.
Ответ №1:
Вам не нужны точки останова для этого. Дайте ему запуститься и посмотрите на правую панель Fiddler. Есть вкладка «инспекторы», вас интересует вложенная вкладка «Веб-формы», на которой будет отображаться информация, которую вы ищете.
Комментарии:
1. Спасибо. Я щелкнул по одной строке, которая указана как HTTP 200, и с правой стороны я увидел аргументы. Похоже, что Apple зашифровала значение.
2. Обратите внимание, что в Fiddler есть встроенный кодировщик-декодер, который может работать с несколькими популярными кодировками (base64, %-encoding) — кнопка «Encoder» находится на панели инструментов.
3. Спасибо. Похоже, что зашифрованное значение связано с сеансом и подходит только для короткого периода времени. В данном случае это сложная задача для написания сценария автоматической отправки формы.