Trait windows::Win32::Networking::WinHttp::IWinHttpRequest_Impl
pub trait IWinHttpRequest_Impl: Sized + IDispatch_Impl {
Show 19 methods
// Required methods
fn SetProxy(
&self,
proxysetting: i32,
proxyserver: &VARIANT,
bypasslist: &VARIANT
) -> Result<()>;
fn SetCredentials(
&self,
username: &BSTR,
password: &BSTR,
flags: i32
) -> Result<()>;
fn Open(&self, method: &BSTR, url: &BSTR, async: &VARIANT) -> Result<()>;
fn SetRequestHeader(&self, header: &BSTR, value: &BSTR) -> Result<()>;
fn GetResponseHeader(&self, header: &BSTR) -> Result<BSTR>;
fn GetAllResponseHeaders(&self) -> Result<BSTR>;
fn Send(&self, body: &VARIANT) -> Result<()>;
fn Status(&self) -> Result<i32>;
fn StatusText(&self) -> Result<BSTR>;
fn ResponseText(&self) -> Result<BSTR>;
fn ResponseBody(&self) -> Result<VARIANT>;
fn ResponseStream(&self) -> Result<VARIANT>;
fn get_Option(&self, option: WinHttpRequestOption) -> Result<VARIANT>;
fn put_Option(
&self,
option: WinHttpRequestOption,
value: &VARIANT
) -> Result<()>;
fn WaitForResponse(&self, timeout: &VARIANT) -> Result<VARIANT_BOOL>;
fn Abort(&self) -> Result<()>;
fn SetTimeouts(
&self,
resolvetimeout: i32,
connecttimeout: i32,
sendtimeout: i32,
receivetimeout: i32
) -> Result<()>;
fn SetClientCertificate(&self, clientcertificate: &BSTR) -> Result<()>;
fn SetAutoLogonPolicy(
&self,
autologonpolicy: WinHttpRequestAutoLogonPolicy
) -> Result<()>;
}
Required Methods§
fn SetProxy( &self, proxysetting: i32, proxyserver: &VARIANT, bypasslist: &VARIANT ) -> Result<()>
fn SetCredentials( &self, username: &BSTR, password: &BSTR, flags: i32 ) -> Result<()>
fn Open(&self, method: &BSTR, url: &BSTR, async: &VARIANT) -> Result<()>
fn SetRequestHeader(&self, header: &BSTR, value: &BSTR) -> Result<()>
fn GetResponseHeader(&self, header: &BSTR) -> Result<BSTR>
fn GetAllResponseHeaders(&self) -> Result<BSTR>
fn Send(&self, body: &VARIANT) -> Result<()>
fn Status(&self) -> Result<i32>
fn StatusText(&self) -> Result<BSTR>
fn ResponseText(&self) -> Result<BSTR>
fn ResponseBody(&self) -> Result<VARIANT>
fn ResponseStream(&self) -> Result<VARIANT>
fn get_Option(&self, option: WinHttpRequestOption) -> Result<VARIANT>
fn put_Option( &self, option: WinHttpRequestOption, value: &VARIANT ) -> Result<()>
fn WaitForResponse(&self, timeout: &VARIANT) -> Result<VARIANT_BOOL>
fn Abort(&self) -> Result<()>
fn SetTimeouts( &self, resolvetimeout: i32, connecttimeout: i32, sendtimeout: i32, receivetimeout: i32 ) -> Result<()>
fn SetClientCertificate(&self, clientcertificate: &BSTR) -> Result<()>
fn SetAutoLogonPolicy( &self, autologonpolicy: WinHttpRequestAutoLogonPolicy ) -> Result<()>
Object Safety§
This trait is not object safe.