Versions in this module Expand all Collapse all v1 v1.1.7 Apr 1, 2021 Changes in this version + func GenerateForwardedHTTPRequest(req *http.Request, addr string) (*http.Request, error) + func ParseForwardedHTTPRequest(req *http.Request) (*http.Request, error) + func ParseForwardedRequest(fq *Request) (*http.Request, error) + type HeaderEntry struct + Values []string + XXX_NoUnkeyedLiteral struct{} + XXX_sizecache int32 + XXX_unrecognized []byte + func (*HeaderEntry) Descriptor() ([]byte, []int) + func (*HeaderEntry) ProtoMessage() + func (m *HeaderEntry) GetValues() []string + func (m *HeaderEntry) Reset() + func (m *HeaderEntry) String() string + func (m *HeaderEntry) XXX_DiscardUnknown() + func (m *HeaderEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *HeaderEntry) XXX_Merge(src proto.Message) + func (m *HeaderEntry) XXX_Size() int + func (m *HeaderEntry) XXX_Unmarshal(b []byte) error + type RPCResponseWriter struct + func NewRPCResponseWriter() *RPCResponseWriter + func (w *RPCResponseWriter) Body() *bytes.Buffer + func (w *RPCResponseWriter) Header() http.Header + func (w *RPCResponseWriter) StatusCode() int + func (w *RPCResponseWriter) Write(buf []byte) (int, error) + func (w *RPCResponseWriter) WriteHeader(code int) + type Request struct + Body []byte + HeaderEntries map[string]*HeaderEntry + Host string + Method string + PeerCertificates [][]byte + RemoteAddr string + Url *URL + XXX_NoUnkeyedLiteral struct{} + XXX_sizecache int32 + XXX_unrecognized []byte + func GenerateForwardedRequest(req *http.Request) (*Request, error) + func (*Request) Descriptor() ([]byte, []int) + func (*Request) ProtoMessage() + func (m *Request) GetBody() []byte + func (m *Request) GetHeaderEntries() map[string]*HeaderEntry + func (m *Request) GetHost() string + func (m *Request) GetMethod() string + func (m *Request) GetPeerCertificates() [][]byte + func (m *Request) GetRemoteAddr() string + func (m *Request) GetUrl() *URL + func (m *Request) Reset() + func (m *Request) String() string + func (m *Request) XXX_DiscardUnknown() + func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *Request) XXX_Merge(src proto.Message) + func (m *Request) XXX_Size() int + func (m *Request) XXX_Unmarshal(b []byte) error + type Response struct + Body []byte + HeaderEntries map[string]*HeaderEntry + LastRemoteWal uint64 + StatusCode uint32 + XXX_NoUnkeyedLiteral struct{} + XXX_sizecache int32 + XXX_unrecognized []byte + func (*Response) Descriptor() ([]byte, []int) + func (*Response) ProtoMessage() + func (m *Response) GetBody() []byte + func (m *Response) GetHeaderEntries() map[string]*HeaderEntry + func (m *Response) GetLastRemoteWal() uint64 + func (m *Response) GetStatusCode() uint32 + func (m *Response) Reset() + func (m *Response) String() string + func (m *Response) XXX_DiscardUnknown() + func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *Response) XXX_Merge(src proto.Message) + func (m *Response) XXX_Size() int + func (m *Response) XXX_Unmarshal(b []byte) error + type URL struct + Fragment string + Host string + Opaque string + Path string + RawPath string + RawQuery string + Scheme string + XXX_NoUnkeyedLiteral struct{} + XXX_sizecache int32 + XXX_unrecognized []byte + func (*URL) Descriptor() ([]byte, []int) + func (*URL) ProtoMessage() + func (m *URL) GetFragment() string + func (m *URL) GetHost() string + func (m *URL) GetOpaque() string + func (m *URL) GetPath() string + func (m *URL) GetRawPath() string + func (m *URL) GetRawQuery() string + func (m *URL) GetScheme() string + func (m *URL) Reset() + func (m *URL) String() string + func (m *URL) XXX_DiscardUnknown() + func (m *URL) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *URL) XXX_Merge(src proto.Message) + func (m *URL) XXX_Size() int + func (m *URL) XXX_Unmarshal(b []byte) error