C# 클래스 Nekoxy.HttpProxy

HTTPプロキシサーバー。 HTTPプロトコルにのみ対応し、HTTPS等はサポートしない。
파일 보기 프로젝트 열기: Gizeta/Nekoxy-fiddler

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