pub struct HttpOverrideForwardedRequest {
pub delay: Option<Delay>,
pub request_override: Option<HttpRequest>,
pub request_modifier: Option<Value>,
pub response_override: Option<HttpResponse>,
pub response_modifier: Option<Value>,
pub response_template: Option<HttpTemplate>,
pub http_request: Option<HttpRequest>,
pub http_response: Option<HttpResponse>,
pub primary: Option<bool>,
pub extra: Extra,
}Expand description
Override the forwarded request and/or response (serialised as
httpOverrideForwardedRequest).
Covers both wire shapes accepted by the server: the modern
requestOverride/requestModifier/responseOverride/responseModifier
form and the legacy httpRequest/httpResponse form. The requestModifier
and responseModifier sub-objects are kept as free-form JSON
(serde_json::Value) — they round-trip exactly, and the extra catch-all
preserves any other field.
Fields§
§delay: Option<Delay>§request_override: Option<HttpRequest>§request_modifier: Option<Value>§response_override: Option<HttpResponse>§response_modifier: Option<Value>§response_template: Option<HttpTemplate>§http_request: Option<HttpRequest>Legacy shape: request to forward.
http_response: Option<HttpResponse>Legacy shape: response to return.
primary: Option<bool>§extra: ExtraImplementations§
Source§impl HttpOverrideForwardedRequest
impl HttpOverrideForwardedRequest
Sourcepub fn request_override(self, request: HttpRequest) -> Self
pub fn request_override(self, request: HttpRequest) -> Self
Set the request override.
Sourcepub fn response_override(self, response: HttpResponse) -> Self
pub fn response_override(self, response: HttpResponse) -> Self
Set the response override.
Trait Implementations§
Source§impl Clone for HttpOverrideForwardedRequest
impl Clone for HttpOverrideForwardedRequest
Source§fn clone(&self) -> HttpOverrideForwardedRequest
fn clone(&self) -> HttpOverrideForwardedRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpOverrideForwardedRequest
impl Debug for HttpOverrideForwardedRequest
Source§impl Default for HttpOverrideForwardedRequest
impl Default for HttpOverrideForwardedRequest
Source§fn default() -> HttpOverrideForwardedRequest
fn default() -> HttpOverrideForwardedRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpOverrideForwardedRequest
impl<'de> Deserialize<'de> for HttpOverrideForwardedRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HttpOverrideForwardedRequest
impl PartialEq for HttpOverrideForwardedRequest
Source§fn eq(&self, other: &HttpOverrideForwardedRequest) -> bool
fn eq(&self, other: &HttpOverrideForwardedRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HttpOverrideForwardedRequest
Auto Trait Implementations§
impl Freeze for HttpOverrideForwardedRequest
impl RefUnwindSafe for HttpOverrideForwardedRequest
impl Send for HttpOverrideForwardedRequest
impl Sync for HttpOverrideForwardedRequest
impl Unpin for HttpOverrideForwardedRequest
impl UnsafeUnpin for HttpOverrideForwardedRequest
impl UnwindSafe for HttpOverrideForwardedRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more