ProxyFeature
Transparently Proxy requests through to downstream HTTP Servers
Assembly: ServiceStack.dll
View Source
Declaration
public class ProxyFeature : IPlugin, IHasStringId, IHasId<string>
Properties
Id
View Source
Declaration
public string Id { get; set; }
ProxyRequestFilter
Customize the HTTP Request Headers that are sent to downstream server
View Source
Declaration
public Action<IHttpRequest, HttpWebRequest> ProxyRequestFilter { get; set; }
ProxyResponseFilter
Customize the downstream HTTP Response Headers that are returned to client
View Source
Declaration
public Action<IHttpResponse, HttpWebResponse> ProxyResponseFilter { get; set; }
TransformRequest
Inspect or Transform the HTTP Request Body that's sent downstream
View Source
Declaration
public Func<IHttpRequest, Stream, Task<Stream>> TransformRequest { get; set; }
TransformResponse
Inspect or Transform the downstream HTTP Response Body that's returned
View Source
Declaration
public Func<IHttpResponse, Stream, Task<Stream>> TransformResponse { get; set; }
Fields
ResolveUrl
View Source
Declaration
public readonly Func<IHttpRequest, string> ResolveUrl
IgnoreResponseHeaders
View Source
Declaration
public HashSet<string> IgnoreResponseHeaders
Methods
Register(IAppHost)
View Source
Declaration
public void Register(IAppHost appHost)
Parameters
Type | Name |
---|---|
ServiceStack.IAppHost | appHost |