web browser control изменение заголовка запроса
От: east  
Дата: 15.12.08 06:14
Оценка:
Всем привет!
Помогите разобраться. Нужно изменить заголовок запроса. При использовании Navigate меняется заголовок только первого запроса, для самой странички. Всё остальное, рисунки и т.п., грузится с заголовком сомого IE. Похожую тему нашёл, там ответили так:

Для этого можно реализовать Asynchronous Pluggable Protocol для http и https. Нужно взять дефотные протоколы и сделать над ними обертку, которая все вызовы будет форвардить на них. Потом в реализации метода Start интерфейса IInternetProtocolRoot нужно подменить IInternetProtocolSink на обертку, которая будет также все форвардить дефолтной реализации синка. В этой обертке нужно реализовать IHttpNegotiate. В нем есть метод BeginningTransaction. В нем можно добавить свои заголовки. Причем если они вступают в конфликт с теми, которые были до этого, то приоритет будет у Ваших.
Для примера можно поискать PassthruApp. Там все это реализовано но код написан через одно место.


Однако для меня это тёмный лес. Если можно обьясните на пальцах, как менять заголовки на свои, или скажите где можно взять информацию на эту тему, желатально на русском.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.