Overview

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.net.http.httputil
  • Platforms: .NET, .NET Standard 2.0, Island

constructor


constructor(aDirector: Action<Memory<Request>>; aTransport: RoundTripper; aFlushInterval: Duration; aErrorLog: Memory<Logger>; aBufferPool: BufferPool; aModifyResponse: Func<Memory<Response>, error>; aErrorHandler: Action<ResponseWriter, Memory<Request>, error>)
ReverseProxy(Action<Memory<Request>> aDirector, RoundTripper aTransport, Duration aFlushInterval, Memory<Logger> aErrorLog, BufferPool aBufferPool, Func<Memory<Response>, error> aModifyResponse, Action<ResponseWriter, Memory<Request>, error> aErrorHandler)
init(_ aDirector: Action<Memory<Request>>, _ aTransport: RoundTripper, _ aFlushInterval: Duration, _ aErrorLog: Memory<Logger>, _ aBufferPool: BufferPool, _ aModifyResponse: Func<Memory<Response>, error>, _ aErrorHandler: Action<ResponseWriter, Memory<Request>, error>)
// .NET, .NET Standard 2.0
Sub New(aDirector As Action<Memory<Request>>, aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func (Of Memory<Response>, error), aErrorHandler As Action (Of ResponseWriter, Memory<Request>, error))
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Sub New(aDirector As Action<Memory<Request>>, aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func<Memory<Response>, error>, aErrorHandler As Action<ResponseWriter, Memory<Request>, error>)
// Island-watchOS-armv7k
Sub New(aDirector As Action (Of Memory<Request>), aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func (Of Memory<Response>, error), aErrorHandler As Action (Of ResponseWriter, Memory<Request>, error))

Parameters:

  • aDirector:
  • aTransport:
  • aFlushInterval:
  • aErrorLog:
  • aBufferPool:
  • aModifyResponse:
  • aErrorHandler:

constructor(value: ReverseProxy)
ReverseProxy(ReverseProxy value)
init(_ value: ReverseProxy)
Sub New(value As ReverseProxy)

Parameters:

  • value:

BufferPool

var BufferPool: BufferPool;
var BufferPool: BufferPool
FIELD BufferPool() As BufferPool

Director

var Director: Action<Memory<Request>>;
Action<Memory<Request>> Director
var Director: Action<Memory<Request>>
Director Action<Memory<Request>>
// .NET, .NET Standard 2.0, Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD Director() As Action<Memory<Request>>
// Island-watchOS-armv7k
FIELD Director() As Action (Of Memory<Request>)

ErrorHandler

var ErrorHandler: Action<ResponseWriter, Memory<Request>, error>;
Action<ResponseWriter, Memory<Request>, error> ErrorHandler
var ErrorHandler: Action<ResponseWriter, Memory<Request>, error>
ErrorHandler Action<ResponseWriter, Memory<Request>, error>
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
FIELD ErrorHandler() As Action (Of ResponseWriter, Memory<Request>, error)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD ErrorHandler() As Action<ResponseWriter, Memory<Request>, error>

ErrorLog

var ErrorLog: Memory<Logger>;
var ErrorLog: Memory<Logger>
FIELD ErrorLog() As Memory<Logger>

FlushInterval

var FlushInterval: Duration;
var FlushInterval: Duration
FIELD FlushInterval() As Duration

ModifyResponse

var ModifyResponse: Func<Memory<Response>, error>;
Func<Memory<Response>, error> ModifyResponse
var ModifyResponse: Func<Memory<Response>, error>
ModifyResponse Func<Memory<Response>, error>
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
FIELD ModifyResponse() As Func (Of Memory<Response>, error)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD ModifyResponse() As Func<Memory<Response>, error>

ServeHTTP

method ServeHTTP(rw: ResponseWriter; req: Memory<Request>)
void ServeHTTP(ResponseWriter rw, Memory<Request> req)
func ServeHTTP(_ rw: ResponseWriter, _ req: Memory<Request>)
// .NET, .NET Standard 2.0
func ServeHTTP(rw ResponseWriter, req Memory<Request>) 
// Island
func ServeHTTP(rw ResponseWriter, req Memory<Request>) void
Sub ServeHTTP(rw As ResponseWriter, req As Memory<Request>)

Parameters:

  • rw:
  • req:

Transport

var Transport: RoundTripper;
var Transport: RoundTripper
FIELD Transport() As RoundTripper

BufferPool

var BufferPool: BufferPool;
var BufferPool: BufferPool
FIELD BufferPool() As BufferPool

Director

var Director: Action<Memory<Request>>;
Action<Memory<Request>> Director
var Director: Action<Memory<Request>>
Director Action<Memory<Request>>
// .NET, .NET Standard 2.0, Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD Director() As Action<Memory<Request>>
// Island-watchOS-armv7k
FIELD Director() As Action (Of Memory<Request>)

ErrorHandler

var ErrorHandler: Action<ResponseWriter, Memory<Request>, error>;
Action<ResponseWriter, Memory<Request>, error> ErrorHandler
var ErrorHandler: Action<ResponseWriter, Memory<Request>, error>
ErrorHandler Action<ResponseWriter, Memory<Request>, error>
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
FIELD ErrorHandler() As Action (Of ResponseWriter, Memory<Request>, error)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD ErrorHandler() As Action<ResponseWriter, Memory<Request>, error>

ErrorLog

var ErrorLog: Memory<Logger>;
var ErrorLog: Memory<Logger>
FIELD ErrorLog() As Memory<Logger>

FlushInterval

var FlushInterval: Duration;
var FlushInterval: Duration
FIELD FlushInterval() As Duration

ModifyResponse

var ModifyResponse: Func<Memory<Response>, error>;
Func<Memory<Response>, error> ModifyResponse
var ModifyResponse: Func<Memory<Response>, error>
ModifyResponse Func<Memory<Response>, error>
// .NET, .NET Standard 2.0, Island-watchOS-armv7k
FIELD ModifyResponse() As Func (Of Memory<Response>, error)
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
FIELD ModifyResponse() As Func<Memory<Response>, error>

Transport

var Transport: RoundTripper;
var Transport: RoundTripper
FIELD Transport() As RoundTripper

constructor


constructor(aDirector: Action<Memory<Request>>; aTransport: RoundTripper; aFlushInterval: Duration; aErrorLog: Memory<Logger>; aBufferPool: BufferPool; aModifyResponse: Func<Memory<Response>, error>; aErrorHandler: Action<ResponseWriter, Memory<Request>, error>)
ReverseProxy(Action<Memory<Request>> aDirector, RoundTripper aTransport, Duration aFlushInterval, Memory<Logger> aErrorLog, BufferPool aBufferPool, Func<Memory<Response>, error> aModifyResponse, Action<ResponseWriter, Memory<Request>, error> aErrorHandler)
init(_ aDirector: Action<Memory<Request>>, _ aTransport: RoundTripper, _ aFlushInterval: Duration, _ aErrorLog: Memory<Logger>, _ aBufferPool: BufferPool, _ aModifyResponse: Func<Memory<Response>, error>, _ aErrorHandler: Action<ResponseWriter, Memory<Request>, error>)
// .NET, .NET Standard 2.0
Sub New(aDirector As Action<Memory<Request>>, aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func (Of Memory<Response>, error), aErrorHandler As Action (Of ResponseWriter, Memory<Request>, error))
// Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows
Sub New(aDirector As Action<Memory<Request>>, aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func<Memory<Response>, error>, aErrorHandler As Action<ResponseWriter, Memory<Request>, error>)
// Island-watchOS-armv7k
Sub New(aDirector As Action (Of Memory<Request>), aTransport As RoundTripper, aFlushInterval As Duration, aErrorLog As Memory<Logger>, aBufferPool As BufferPool, aModifyResponse As Func (Of Memory<Response>, error), aErrorHandler As Action (Of ResponseWriter, Memory<Request>, error))

Parameters:

  • aDirector:
  • aTransport:
  • aFlushInterval:
  • aErrorLog:
  • aBufferPool:
  • aModifyResponse:
  • aErrorHandler:

constructor(value: ReverseProxy)
ReverseProxy(ReverseProxy value)
init(_ value: ReverseProxy)
Sub New(value As ReverseProxy)

Parameters:

  • value: