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 (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 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