Мне нужно перейти на страницу, защищенную формой "предоставьте нам некоторую информацию о вас". Справедливо, я хочу что-то от них, они хотят что-то взамен. Я согласен на сделку.

... к сожалению, их форма проверки не работает. (Я просмотрел страницу «Контакты» компании и отправил им сообщение о проблеме. Предположительно, кто-то ответит мне, в конце концов. Мы платный клиент, поэтому ответ, скорее всего, скоро будет.)

Я нетерпеливый. Кто-то ждет, чтобы я загрузил, установил и настроил это программное обеспечение и сервер лицензий, чтобы они могли выполнять свою работу. Я хочу избавиться от этого, чтобы я мог выполнять свою основную работу.

Как я могу использовать инструменты Firebug, Fiddler или Web Developer или что-то еще, чтобы погладить руку благонамеренного, но неопытного подростка, охраняющего дверь со словами «все в порядке, сын, меня знают, ты можешь открыть дверь» и получить « ээээ, ладно, сэр "...?

Я работаю на Windows 7 и имею в своем распоряжении текущие версии Firefox, Chrome и IE. Я не против использования curl или чего-то еще из командной строки, если это поможет мне.

При необходимости указанную форму можно вывести и найти по названию компании в нижнем колонтитуле снимка экрана. Однако я не тороплюсь, чтобы написать это, потому что сценарий не является специфическим для веб-сайта или компании. Я сталкивался с этим несколько раз в разных обстоятельствах и хотел бы получить общий хак или стратегию «сделай сам», которую можно применить.

Screencap заполненной, но отклоненной формы

1 ответ1

0

Обычно существует два типа проверки формы.

Первый тип - это "базовая" проверка, которая использует встроенную возможность проверки формы HTML, такую как required атрибут в <input> . Чтобы обойти это, вы можете просто изменить HTML-код формы, чтобы удалить материалы проверки.

Второй тип более продвинутый, который использует JavaScript для обработки сложной логики проверки в форме (например, с помощью регулярного выражения для сопоставления телефонного номера). Если вы хотите обойти это, вам необходимо выяснить, где именно происходит эта проверка, какой сценарий за нее отвечает, и либо отключить ее, либо изменить ее логику.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .