pub struct ReplayRequest {
pub url_contains: String,
pub method_filter: Option<String>,
pub url_override: Option<String>,
pub method_override: Option<String>,
pub body_patch: Option<Value>,
pub body_override: Option<String>,
pub extra_headers: Option<HashMap<String, String>>,
pub with_credentials: Option<bool>,
}Expand description
Replay a request captured in window.__codetether_net_log with
optional edits.
Finds the most recent entry whose URL contains url_contains
(and, optionally, matches method_filter), inherits its
captured method, URL, and request headers (including
Authorization), and re-fires via raw XHR. The captured request
body is used as-is unless one of:
body_override— replaces the body with an arbitrary stringbody_patch— deep-merged into the captured body when it parses as JSON (other keys in the captured body are preserved)
url_override / method_override replace the captured URL /
method if set. Headers supplied via extra_headers are overlaid
on top of the captured headers.
This exists so the agent can perform the common “capture one real save, then re-save with different fields” workflow without reconstructing the request from scratch.
Fields§
§url_contains: String§method_filter: Option<String>§url_override: Option<String>§method_override: Option<String>§body_patch: Option<Value>§body_override: Option<String>§extra_headers: Option<HashMap<String, String>>§with_credentials: Option<bool>Trait Implementations§
Source§impl Clone for ReplayRequest
impl Clone for ReplayRequest
Source§fn clone(&self) -> ReplayRequest
fn clone(&self) -> ReplayRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 ReplayRequest
impl Debug for ReplayRequest
Auto Trait Implementations§
impl Freeze for ReplayRequest
impl RefUnwindSafe for ReplayRequest
impl Send for ReplayRequest
impl Sync for ReplayRequest
impl Unpin for ReplayRequest
impl UnsafeUnpin for ReplayRequest
impl UnwindSafe for ReplayRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more