Как установить дополнительные http-заголовки через chtmlview?
Я делаю свой собственный браузер. Он основан на IE CHtmlView. Мне нужно установить дополнительные http-заголовки. Я долго искал, но до сих пор не имею ни малейшего представления. Как я могу реализовать эту функцию?
Вот так просто:
Принимать: */*
test: test ==> Это мой дополнительный заголовок
User-Agent: Mozilla/5.0 (совместимый; MSIE 10.0; xxx) ==>Также мне нужно изменить User-Agent.
Что я уже пробовал:
Я попробовал в функции
CHtmlView::Navigate2(LPCTSTR lpszURL, DWORD dwFlags,LPCTSTR lpszTargetFrameName,LPCTSTR lpszHeaders,LPVOID lpvPostData, DWORD dwPostDataLen)
{
...
lpszHeaders = "test:тест";
...
}
Это будет иметь влияние, но только в первый раз перейдите по ссылке. если навигация происходит из браузера (например, после нажатия на какую-то ссылку), вызов не проходит через методы Navigate2. Итак, есть ли какое-то другое место, где я могу изменить все заголовки запроса, независимо от того, где он возник?
Если это невозможно с помощью CHtmlView, как я могу достичь желаемого эффекта (добавив несколько ключей/значений PAI в http-заголовок запроса)?