[−][src]Trait proxy_wasm::traits::HttpContext
Provided methods
pub fn on_http_request_headers(&mut self, _num_headers: usize) -> Action
[src]
pub fn get_http_request_headers(&self) -> Vec<(String, String)>
[src]
pub fn set_http_request_headers(&self, headers: Vec<(&str, &str)>)
[src]
pub fn get_http_request_header(&self, name: &str) -> Option<String>
[src]
pub fn set_http_request_header(&self, name: &str, value: Option<&str>)
[src]
pub fn add_http_request_header(&self, name: &str, value: &str)
[src]
pub fn on_http_request_body(
&mut self,
_body_size: usize,
_end_of_stream: bool
) -> Action
[src]
&mut self,
_body_size: usize,
_end_of_stream: bool
) -> Action
pub fn get_http_request_body(
&self,
start: usize,
max_size: usize
) -> Option<Bytes>
[src]
&self,
start: usize,
max_size: usize
) -> Option<Bytes>
pub fn set_http_request_body(&self, start: usize, size: usize, value: &[u8])
[src]
pub fn on_http_request_trailers(&mut self, _num_trailers: usize) -> Action
[src]
pub fn get_http_request_trailers(&self) -> Vec<(String, String)>
[src]
pub fn set_http_request_trailers(&self, trailers: Vec<(&str, &str)>)
[src]
pub fn get_http_request_trailer(&self, name: &str) -> Option<String>
[src]
pub fn set_http_request_trailer(&self, name: &str, value: Option<&str>)
[src]
pub fn add_http_request_trailer(&self, name: &str, value: &str)
[src]
pub fn resume_http_request(&self)
[src]
pub fn on_http_response_headers(&mut self, _num_headers: usize) -> Action
[src]
pub fn get_http_response_headers(&self) -> Vec<(String, String)>
[src]
pub fn set_http_response_headers(&self, headers: Vec<(&str, &str)>)
[src]
pub fn get_http_response_header(&self, name: &str) -> Option<String>
[src]
pub fn set_http_response_header(&self, name: &str, value: Option<&str>)
[src]
pub fn add_http_response_header(&self, name: &str, value: &str)
[src]
pub fn on_http_response_body(
&mut self,
_body_size: usize,
_end_of_stream: bool
) -> Action
[src]
&mut self,
_body_size: usize,
_end_of_stream: bool
) -> Action
pub fn get_http_response_body(
&self,
start: usize,
max_size: usize
) -> Option<Bytes>
[src]
&self,
start: usize,
max_size: usize
) -> Option<Bytes>
pub fn set_http_response_body(&self, start: usize, size: usize, value: &[u8])
[src]
pub fn on_http_response_trailers(&mut self, _num_trailers: usize) -> Action
[src]
pub fn get_http_response_trailers(&self) -> Vec<(String, String)>
[src]
pub fn set_http_response_trailers(&self, headers: Vec<(&str, &str)>)
[src]
pub fn get_http_response_trailer(&self, name: &str) -> Option<String>
[src]
pub fn set_http_response_trailer(&self, name: &str, value: Option<&str>)
[src]
pub fn add_http_response_trailer(&self, name: &str, value: &str)
[src]
pub fn resume_http_response(&self)
[src]
pub fn send_http_response(
&self,
status_code: u32,
headers: Vec<(&str, &str)>,
body: Option<&[u8]>
)
[src]
&self,
status_code: u32,
headers: Vec<(&str, &str)>,
body: Option<&[u8]>
)