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.

Implementors§