| 22 | CreateGlobalHandle::operator GlobalHandle() const { return {m_agent, m_access_type, m_proxy_string}; } |
| 23 | |
| 24 | UrlHandle::UrlHandle(HINTERNET h_internet, const wchar_t *url, std::wstring_view headers, DWORD flags, void *context) { |
| 25 | m_handle = InternetOpenUrl(h_internet, url, headers.data(), static_cast<DWORD>(headers.length()), flags, reinterpret_cast<uint64_t>(context)); |
| 26 | if (!m_handle.get()) |
| 27 | throw_if_error(); |
| 28 | } |
| 29 | |
| 30 | void UrlHandle::set_proxy_username(std::wstring_view username) { |
| 31 | InternetSetOption(m_handle.get(), INTERNET_OPTION_PROXY_USERNAME, const_cast<wchar_t *>(username.data()), static_cast<DWORD>(username.length()) + 1); |
nothing calls this directly
no test coverage detected