Как перехватить запрос GET / POST из веб-браузера MFC c ++ - PullRequest
0 голосов
/ 23 мая 2018

У меня есть приложение MFC, которое в основном является веб-браузером.Я использовал класс CHTMLView для этого.При запуске приложения оно перейдет на некоторую веб-страницу по умолчанию.На этой странице есть несколько кнопок.При нажатии любой кнопки будут генерироваться запросы GET / POST.Я хочу захватить этот запрос GET / POST и его ответы.Также я должен убедиться, что ответы, которые получает браузер, получены из действительного источника.

Следующая веб-страница похожа на страницу, над которой я работаю support.google.com / books / partner / answer / 3254227? hl = ru На этой веб-странице есть кнопка «Да» и «Нет».При нажатии на любую из этих кнопок он отправляет запрос POST / GET

1 Ответ

0 голосов
/ 23 мая 2018

CHTMLViewer упаковывает IWebBrowser2.Полезные части завернуты.В этом случае вам нужен обратный вызов CHtmlView::OnBeforeNavigate2.Он вызывается с помощью запроса GET или POST.

Если вы не доверяете URL (т. Е. Не является допустимым источником), вы можете использовать последний параметр cancel в OnBeforeNavigate2, чтобы остановить GET или POST.

...