Trait webview2_sys::ICoreWebView2HttpRequestHeaders [−][src]
pub trait ICoreWebView2HttpRequestHeaders: IUnknown {
unsafe fn get_header(&self, name: LPCWSTR, value: *mut LPWSTR) -> HRESULT;
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT;
unsafe fn contains(&self, name: LPCWSTR, contains: *mut BOOL) -> HRESULT;
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT;
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT;
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT;
}
Expand description
HTTP request headers. Used to inspect the HTTP request on
WebResourceRequested
event and NavigationStarting
event.
> [!NOTE]\n> It is possible to modify the HTTP request from a WebResourceRequested
event, but not from a NavigationStarting
event.
Required methods
Gets the header value matching the name.
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
unsafe fn get_headers(
&self,
name: LPCWSTR,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
Gets the header value matching the name using an iterator.
Verifies that the headers contain an entry that matches the header name.
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT
unsafe fn set_header(&self, name: LPCWSTR, value: LPCWSTR) -> HRESULT
Adds or updates header that matches the name.
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT
unsafe fn remove_header(&self, name: LPCWSTR) -> HRESULT
Removes header that matches the name.
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
unsafe fn get_iterator(
&self,
iterator: *mut *mut *mut ICoreWebView2HttpHeadersCollectionIteratorVTable
) -> HRESULT
Gets an iterator over the collection of request headers.
Trait Implementations
A COM compatible V-Table
Check whether a given IID is in the inheritance hierarchy of this interface