C# Класс Nekoxy.HttpProxy

HTTPプロキシサーバー。 HTTPプロトコルにのみ対応し、HTTPS等はサポートしない。
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
InvokeAfterReadRequestHeaders void
InvokeAfterReadResponseHeaders void
InvokeAfterSessionComplete void
raiseAfterSessionComplete void
raiseRequestHeadersAvailable void
raiseResponseHeadersAvailable void
readGatewayConfig void
setUpstreamProxyHandler void

Открытые методы

Метод Описание
Shutdown ( ) : void

Listening しているスレッドを終了し、ソケットを閉じる。

Startup ( int listeningPort, bool useIpV6 = false, bool isSetProxyInProcess = true ) : void

指定ポートで Listening を開始する。 Shutdown() を呼び出さずに2回目の Startup() を呼び出した場合、InvalidOperationException が発生する。

Приватные методы

Метод Описание
InvokeAfterReadRequestHeaders ( HttpRequest request ) : void
InvokeAfterReadResponseHeaders ( HttpResponse response ) : void
InvokeAfterSessionComplete ( Session session ) : void
raiseAfterSessionComplete ( Fiddler session ) : void
raiseRequestHeadersAvailable ( Fiddler session ) : void
raiseResponseHeadersAvailable ( Fiddler session ) : void
readGatewayConfig ( ) : void
setUpstreamProxyHandler ( Fiddler requestingSession ) : void

Описание методов

Shutdown() публичный статический Метод

Listening しているスレッドを終了し、ソケットを閉じる。
public static Shutdown ( ) : void
Результат void

Startup() публичный статический Метод

指定ポートで Listening を開始する。 Shutdown() を呼び出さずに2回目の Startup() を呼び出した場合、InvalidOperationException が発生する。
public static Startup ( int listeningPort, bool useIpV6 = false, bool isSetProxyInProcess = true ) : void
listeningPort int Listeningするポート。
useIpV6 bool falseの場合、127.0.0.1で待ち受ける。trueの場合、::1で待ち受ける。既定false。
isSetProxyInProcess bool trueの場合、プロセス内IEプロキシの設定を実施し、HTTP通信をNekoxyに向ける。既定true。
Результат void