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