pub struct RequestBuilder { /* private fields */ }Expand description
请求构建器
用于构建 HTTP 请求的链式构建器。
Implementations§
Source§impl RequestBuilder
impl RequestBuilder
Sourcepub fn query_param<K, V>(self, key: K, value: V) -> Self
pub fn query_param<K, V>(self, key: K, value: V) -> Self
添加查询参数
Sourcepub fn query_params(self, params: HashMap<String, String>) -> Self
pub fn query_params(self, params: HashMap<String, String>) -> Self
设置多个查询参数
Sourcepub fn json<T: Serialize>(self, data: &T) -> TestingResult<Self>
pub fn json<T: Serialize>(self, data: &T) -> TestingResult<Self>
设置 JSON 请求体
Sourcepub fn get_headers(&self) -> &HeaderMap
pub fn get_headers(&self) -> &HeaderMap
获取请求头
Sourcepub fn create_response(
&self,
status: StatusCode,
headers: HeaderMap,
body: Bytes,
) -> TestResponse
pub fn create_response( &self, status: StatusCode, headers: HeaderMap, body: Bytes, ) -> TestResponse
创建测试响应(用于单元测试)
Trait Implementations§
Source§impl Clone for RequestBuilder
impl Clone for RequestBuilder
Source§fn clone(&self) -> RequestBuilder
fn clone(&self) -> RequestBuilder
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 moreAuto Trait Implementations§
impl !Freeze for RequestBuilder
impl RefUnwindSafe for RequestBuilder
impl Send for RequestBuilder
impl Sync for RequestBuilder
impl Unpin for RequestBuilder
impl UnsafeUnpin for RequestBuilder
impl UnwindSafe for RequestBuilder
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