Versions in this module Expand all Collapse all v1 v1.0.0 Feb 8, 2024 Changes in this version + const INTERNET_DEFAULT_HTTPS_PORT — windows/amd64 + const INTERNET_DEFAULT_HTTP_PORT — windows/amd64 + const INTERNET_DEFAULT_PORT — windows/amd64 + const SECURITY_FLAG_IGNORE_CERT_CN_INVALID — windows/amd64 + const SECURITY_FLAG_IGNORE_CERT_DATE_INVALID — windows/amd64 + const SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE — windows/amd64 + const SECURITY_FLAG_IGNORE_UNKNOWN_CA — windows/amd64 + const SECURITY_FLAG_SECURE — windows/amd64 + const SECURITY_FLAG_STRENGTH_MEDIUM — windows/amd64 + const SECURITY_FLAG_STRENGTH_STRONG — windows/amd64 + const SECURITY_FLAG_STRENGTH_WEAK — windows/amd64 + const WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY — windows/amd64 + const WINHTTP_ACCESS_TYPE_DEFAULT_PROXY — windows/amd64 + const WINHTTP_ACCESS_TYPE_NAMED_PROXY — windows/amd64 + const WINHTTP_ACCESS_TYPE_NO_PROXY — windows/amd64 + const WINHTTP_ADDREQ_FLAG_ADD — windows/amd64 + const WINHTTP_ADDREQ_FLAG_ADD_IF_NEW — windows/amd64 + const WINHTTP_ADDREQ_FLAG_COALESCE — windows/amd64 + const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA — windows/amd64 + const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON — windows/amd64 + const WINHTTP_ADDREQ_FLAG_REPLACE — windows/amd64 + const WINHTTP_DEFAULT_ACCEPT_TYPES — windows/amd64 + const WINHTTP_FIRST_OPTION — windows/amd64 + const WINHTTP_FLAG_ASYNC — windows/amd64 + const WINHTTP_FLAG_AUTOMATIC_CHUNKING — windows/amd64 + const WINHTTP_FLAG_BYPASS_PROXY_CACHE — windows/amd64 + const WINHTTP_FLAG_ESCAPE_DISABLE — windows/amd64 + const WINHTTP_FLAG_ESCAPE_DISABLE_QUERY — windows/amd64 + const WINHTTP_FLAG_ESCAPE_PERCENT — windows/amd64 + const WINHTTP_FLAG_NONE — windows/amd64 + const WINHTTP_FLAG_NULL_CODEPAGE — windows/amd64 + const WINHTTP_FLAG_REFRESH — windows/amd64 + const WINHTTP_FLAG_SECURE — windows/amd64 + const WINHTTP_FLAG_SECURE_DEFAULTS — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_ALL — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_SSL2 — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_SSL3 — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1 — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1 — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2 — windows/amd64 + const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_3 — windows/amd64 + const WINHTTP_HEADER_NAME_BY_INDEX — windows/amd64 + const WINHTTP_LAST_OPTION — windows/amd64 + const WINHTTP_NO_ADDITIONAL_HEADERS — windows/amd64 + const WINHTTP_NO_HEADER_INDEX — windows/amd64 + const WINHTTP_NO_OUTPUT_BUFFER — windows/amd64 + const WINHTTP_NO_PROXY_BYPASS — windows/amd64 + const WINHTTP_NO_PROXY_NAME — windows/amd64 + const WINHTTP_NO_REFERER — windows/amd64 + const WINHTTP_NO_REQUEST_DATA — windows/amd64 + const WINHTTP_OPTION_ASSURED_NON_BLOCKING_CALLBACKS — windows/amd64 + const WINHTTP_OPTION_AUTOLOGON_POLICY — windows/amd64 + const WINHTTP_OPTION_CALLBACK — windows/amd64 + const WINHTTP_OPTION_CLIENT_CERT_CONTEXT — windows/amd64 + const WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST — windows/amd64 + const WINHTTP_OPTION_CODEPAGE — windows/amd64 + const WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH — windows/amd64 + const WINHTTP_OPTION_CONNECTION_FILTER — windows/amd64 + const WINHTTP_OPTION_CONNECTION_INFO — windows/amd64 + const WINHTTP_OPTION_CONNECTION_STATS_V0 — windows/amd64 + const WINHTTP_OPTION_CONNECT_RETRIES — windows/amd64 + const WINHTTP_OPTION_CONNECT_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_CONTEXT_VALUE — windows/amd64 + const WINHTTP_OPTION_DECOMPRESSION — windows/amd64 + const WINHTTP_OPTION_DISABLE_FEATURE — windows/amd64 + const WINHTTP_OPTION_DISABLE_SECURE_PROTOCOL_FALLBACK — windows/amd64 + const WINHTTP_OPTION_DISABLE_STREAM_QUEUE — windows/amd64 + const WINHTTP_OPTION_ENABLETRACING — windows/amd64 + const WINHTTP_OPTION_ENABLE_FEATURE — windows/amd64 + const WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL — windows/amd64 + const WINHTTP_OPTION_ENCODE_EXTRA — windows/amd64 + const WINHTTP_OPTION_EXPIRE_CONNECTION — windows/amd64 + const WINHTTP_OPTION_EXTENDED_ERROR — windows/amd64 + const WINHTTP_OPTION_GLOBAL_PROXY_CREDS — windows/amd64 + const WINHTTP_OPTION_GLOBAL_SERVER_CREDS — windows/amd64 + const WINHTTP_OPTION_HANDLE_TYPE — windows/amd64 + const WINHTTP_OPTION_HTTP_PROTOCOL_REQUIRED — windows/amd64 + const WINHTTP_OPTION_HTTP_PROTOCOL_USED — windows/amd64 + const WINHTTP_OPTION_HTTP_VERSION — windows/amd64 + const WINHTTP_OPTION_IPV6_FAST_FALLBACK — windows/amd64 + const WINHTTP_OPTION_IS_PROXY_CONNECT_RESPONSE — windows/amd64 + const WINHTTP_OPTION_KDC_PROXY_SETTINGS — windows/amd64 + const WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER — windows/amd64 + const WINHTTP_OPTION_MAX_CONNS_PER_SERVER — windows/amd64 + const WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS — windows/amd64 + const WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE — windows/amd64 + const WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE — windows/amd64 + const WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE — windows/amd64 + const WINHTTP_OPTION_PARENT_HANDLE — windows/amd64 + const WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT — windows/amd64 + const WINHTTP_OPTION_PASSPORT_COBRANDING_URL — windows/amd64 + const WINHTTP_OPTION_PASSPORT_RETURN_URL — windows/amd64 + const WINHTTP_OPTION_PASSPORT_SIGN_OUT — windows/amd64 + const WINHTTP_OPTION_PASSWORD — windows/amd64 + const WINHTTP_OPTION_PROXY — windows/amd64 + const WINHTTP_OPTION_PROXY_PASSWORD — windows/amd64 + const WINHTTP_OPTION_PROXY_RESULT_ENTRY — windows/amd64 + const WINHTTP_OPTION_PROXY_SPN_USED — windows/amd64 + const WINHTTP_OPTION_PROXY_USERNAME — windows/amd64 + const WINHTTP_OPTION_READ_BUFFER_SIZE — windows/amd64 + const WINHTTP_OPTION_RECEIVE_PROXY_CONNECT_RESPONSE — windows/amd64 + const WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_RECEIVE_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_REDIRECT_POLICY — windows/amd64 + const WINHTTP_OPTION_REJECT_USERPWD_IN_URL — windows/amd64 + const WINHTTP_OPTION_REQUEST_PRIORITY — windows/amd64 + const WINHTTP_OPTION_REQUEST_STATS — windows/amd64 + const WINHTTP_OPTION_REQUEST_TIMES — windows/amd64 + const WINHTTP_OPTION_RESOLVE_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_SECURE_PROTOCOLS — windows/amd64 + const WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT — windows/amd64 + const WINHTTP_OPTION_SECURITY_FLAGS — windows/amd64 + const WINHTTP_OPTION_SECURITY_KEY_BITNESS — windows/amd64 + const WINHTTP_OPTION_SEND_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_SERVER_CBT — windows/amd64 + const WINHTTP_OPTION_SERVER_CERT_CHAIN_CONTEXT — windows/amd64 + const WINHTTP_OPTION_SERVER_CERT_CONTEXT — windows/amd64 + const WINHTTP_OPTION_SERVER_SPN_USED — windows/amd64 + const WINHTTP_OPTION_SPN — windows/amd64 + const WINHTTP_OPTION_TCP_PRIORITY_HINT — windows/amd64 + const WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT — windows/amd64 + const WINHTTP_OPTION_UNSAFE_HEADER_PARSING — windows/amd64 + const WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET — windows/amd64 + const WINHTTP_OPTION_URL — windows/amd64 + const WINHTTP_OPTION_USERNAME — windows/amd64 + const WINHTTP_OPTION_USER_AGENT — windows/amd64 + const WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS — windows/amd64 + const WINHTTP_OPTION_WEB_SOCKET_CLOSE_TIMEOUT — windows/amd64 + const WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL — windows/amd64 + const WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE — windows/amd64 + const WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE — windows/amd64 + const WINHTTP_OPTION_WORKER_THREAD_COUNT — windows/amd64 + const WINHTTP_OPTION_WRITE_BUFFER_SIZE — windows/amd64 + const WINHTTP_PROTOCOL_FLAG_HTTP1 — windows/amd64 + const WINHTTP_PROTOCOL_FLAG_HTTP2 — windows/amd64 + const WINHTTP_PROTOCOL_FLAG_HTTP3 — windows/amd64 + const WINHTTP_QUERY_ACCEPT — windows/amd64 + const WINHTTP_QUERY_ACCEPT_CHARSET — windows/amd64 + const WINHTTP_QUERY_ACCEPT_ENCODING — windows/amd64 + const WINHTTP_QUERY_ACCEPT_LANGUAGE — windows/amd64 + const WINHTTP_QUERY_ACCEPT_RANGES — windows/amd64 + const WINHTTP_QUERY_AGE — windows/amd64 + const WINHTTP_QUERY_ALLOW — windows/amd64 + const WINHTTP_QUERY_AUTHENTICATION_INFO — windows/amd64 + const WINHTTP_QUERY_AUTHORIZATION — windows/amd64 + const WINHTTP_QUERY_CACHE_CONTROL — windows/amd64 + const WINHTTP_QUERY_CONNECTION — windows/amd64 + const WINHTTP_QUERY_CONTENT_BASE — windows/amd64 + const WINHTTP_QUERY_CONTENT_DESCRIPTION — windows/amd64 + const WINHTTP_QUERY_CONTENT_DISPOSITION — windows/amd64 + const WINHTTP_QUERY_CONTENT_ENCODING — windows/amd64 + const WINHTTP_QUERY_CONTENT_ID — windows/amd64 + const WINHTTP_QUERY_CONTENT_LANGUAGE — windows/amd64 + const WINHTTP_QUERY_CONTENT_LENGTH — windows/amd64 + const WINHTTP_QUERY_CONTENT_LOCATION — windows/amd64 + const WINHTTP_QUERY_CONTENT_MD5 — windows/amd64 + const WINHTTP_QUERY_CONTENT_RANGE — windows/amd64 + const WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING — windows/amd64 + const WINHTTP_QUERY_CONTENT_TYPE — windows/amd64 + const WINHTTP_QUERY_COOKIE — windows/amd64 + const WINHTTP_QUERY_COST — windows/amd64 + const WINHTTP_QUERY_CUSTOM — windows/amd64 + const WINHTTP_QUERY_DATE — windows/amd64 + const WINHTTP_QUERY_DERIVED_FROM — windows/amd64 + const WINHTTP_QUERY_ETAG — windows/amd64 + const WINHTTP_QUERY_EXPECT — windows/amd64 + const WINHTTP_QUERY_EXPIRES — windows/amd64 + const WINHTTP_QUERY_FLAG_NUMBER — windows/amd64 + const WINHTTP_QUERY_FLAG_REQUEST_HEADERS — windows/amd64 + const WINHTTP_QUERY_FLAG_SYSTEMTIME — windows/amd64 + const WINHTTP_QUERY_FORWARDED — windows/amd64 + const WINHTTP_QUERY_FROM — windows/amd64 + const WINHTTP_QUERY_HOST — windows/amd64 + const WINHTTP_QUERY_IF_MATCH — windows/amd64 + const WINHTTP_QUERY_IF_MODIFIED_SINCE — windows/amd64 + const WINHTTP_QUERY_IF_NONE_MATCH — windows/amd64 + const WINHTTP_QUERY_IF_RANGE — windows/amd64 + const WINHTTP_QUERY_IF_UNMODIFIED_SINCE — windows/amd64 + const WINHTTP_QUERY_LAST_MODIFIED — windows/amd64 + const WINHTTP_QUERY_LINK — windows/amd64 + const WINHTTP_QUERY_LOCATION — windows/amd64 + const WINHTTP_QUERY_MAX — windows/amd64 + const WINHTTP_QUERY_MAX_FORWARDS — windows/amd64 + const WINHTTP_QUERY_MESSAGE_ID — windows/amd64 + const WINHTTP_QUERY_MIME_VERSION — windows/amd64 + const WINHTTP_QUERY_ORIG_URI — windows/amd64 + const WINHTTP_QUERY_PASSPORT_CONFIG — windows/amd64 + const WINHTTP_QUERY_PASSPORT_URLS — windows/amd64 + const WINHTTP_QUERY_PRAGMA — windows/amd64 + const WINHTTP_QUERY_PROXY_AUTHENTICATE — windows/amd64 + const WINHTTP_QUERY_PROXY_AUTHORIZATION — windows/amd64 + const WINHTTP_QUERY_PROXY_CONNECTION — windows/amd64 + const WINHTTP_QUERY_PROXY_SUPPORT — windows/amd64 + const WINHTTP_QUERY_PUBLIC — windows/amd64 + const WINHTTP_QUERY_RANGE — windows/amd64 + const WINHTTP_QUERY_RAW_HEADERS — windows/amd64 + const WINHTTP_QUERY_RAW_HEADERS_CRLF — windows/amd64 + const WINHTTP_QUERY_REFERER — windows/amd64 + const WINHTTP_QUERY_REFRESH — windows/amd64 + const WINHTTP_QUERY_REQUEST_METHOD — windows/amd64 + const WINHTTP_QUERY_RETRY_AFTER — windows/amd64 + const WINHTTP_QUERY_SERVER — windows/amd64 + const WINHTTP_QUERY_SET_COOKIE — windows/amd64 + const WINHTTP_QUERY_STATUS_CODE — windows/amd64 + const WINHTTP_QUERY_STATUS_TEXT — windows/amd64 + const WINHTTP_QUERY_TITLE — windows/amd64 + const WINHTTP_QUERY_TRANSFER_ENCODING — windows/amd64 + const WINHTTP_QUERY_UNLESS_MODIFIED_SINCE — windows/amd64 + const WINHTTP_QUERY_UPGRADE — windows/amd64 + const WINHTTP_QUERY_URI — windows/amd64 + const WINHTTP_QUERY_USER_AGENT — windows/amd64 + const WINHTTP_QUERY_VARY — windows/amd64 + const WINHTTP_QUERY_VERSION — windows/amd64 + const WINHTTP_QUERY_VIA — windows/amd64 + const WINHTTP_QUERY_WARNING — windows/amd64 + const WINHTTP_QUERY_WWW_AUTHENTICATE — windows/amd64 + func WinHttpAddRequestHeaders(hRequest windows.Handle, headers string, modifiers uint32) error — windows/amd64 + func WinHttpCloseHandle(hInternet windows.Handle) — windows/amd64 + func WinHttpConnect(hSession windows.Handle, serverName string, serverPort uint32) (windows.Handle, error) — windows/amd64 + func WinHttpOpen(userAgent string, accessType int, proxy string, proxyBypass string, ...) (windows.Handle, error) — windows/amd64 + func WinHttpOpenRequest(hConnect windows.Handle, method string, path string, version string, ...) (windows.Handle, error) — windows/amd64 + func WinHttpQueryDataAvailable(hRequest windows.Handle) (uint32, error) — windows/amd64 + func WinHttpQueryHeaders(hRequest windows.Handle, infoLevel uint32, header string, index uint32) ([]byte, error) — windows/amd64 + func WinHttpReadData(hRequest windows.Handle, size uint32) ([]byte, error) — windows/amd64 + func WinHttpReceiveResponse(hRequest windows.Handle) error — windows/amd64 + func WinHttpSendRequest(hRequest windows.Handle, headers string, headersLength uint32, ...) error — windows/amd64 + func WinHttpSetOption(hInternet windows.Handle, option uint32, buffer []byte) error — windows/amd64 + type Client struct — windows/amd64 + Timeout time.Duration + Transport http.RoundTripper + func NewHTTPClient() (*Client, error) + func (c *Client) Do(req *http.Request) (*http.Response, error) + func (c *Client) Get(url string) (*http.Response, error) + func (c *Client) Head(url string) (resp *http.Response, err error) + func (c *Client) Post(url, contentType string, body io.Reader) (resp *http.Response, err error)