winhttp.dll 常量表

.常量 INTERNET_DEFAULT_PORT, "0"
.常量 INTERNET_DEFAULT_HTTP_PORT, "80"
.常量 INTERNET_DEFAULT_HTTPS_PORT, "443"
.常量 INTERNET_SCHEME_HTTP, "1"
.常量 INTERNET_SCHEME_HTTPS, "2"
.常量 ICU_ESCAPE, "-2147483648"
.常量 WINHTTP_FLAG_ASYNC, "268435456"
.常量 WINHTTP_FLAG_ESCAPE_PERCENT, "4"
.常量 WINHTTP_FLAG_NULL_CODEPAGE, "8"
.常量 WINHTTP_FLAG_ESCAPE_DISABLE, "64"
.常量 WINHTTP_FLAG_ESCAPE_DISABLE_QUERY, "128"
.常量 WINHTTP_FLAG_BYPASS_PROXY_CACHE, "256"
.常量 WINHTTP_FLAG_SECURE, "8388608"
.常量 WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, "0"
.常量 WINHTTP_ACCESS_TYPE_NO_PROXY, "1"
.常量 WINHTTP_ACCESS_TYPE_NAMED_PROXY, "3"
.常量 WINHTTP_NO_PROXY_NAME, "“”"
.常量 WINHTTP_NO_PROXY_BYPASS, "“”"
.常量 WINHTTP_NO_REFERER, "“”"
.常量 WINHTTP_DEFAULT_ACCEPT_TYPES, "“”"
.常量 WINHTTP_NO_ADDITIONAL_HEADERS, "“”"
.常量 WINHTTP_NO_REQUEST_DATA, "“”"
.常量 WINHTTP_HEADER_NAME_BY_INDEX, "“”"
.常量 WINHTTP_NO_OUTPUT_BUFFER, "0"
.常量 WINHTTP_NO_HEADER_INDEX, "0"
.常量 WINHTTP_ADDREQ_INDEX_MASK, "65535"
.常量 WINHTTP_ADDREQ_FLAGS_MASK, "-65536"
.常量 WINHTTP_ADDREQ_FLAG_ADD_IF_NEW, "268435456"
.常量 WINHTTP_ADDREQ_FLAG_ADD, "536870912"
.常量 WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA, "1073741824"
.常量 WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON, "16777216"
.常量 WINHTTP_ADDREQ_FLAG_REPLACE, "-2147483648"
.常量 WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH, "0"
.常量 WINHTTP_OPTION_CALLBACK, "1"
.常量 WINHTTP_OPTION_RESOLVE_TIMEOUT, "2"
.常量 WINHTTP_OPTION_CONNECT_TIMEOUT, "3"
.常量 WINHTTP_OPTION_CONNECT_RETRIES, "4"
.常量 WINHTTP_OPTION_SEND_TIMEOUT, "5"
.常量 WINHTTP_OPTION_RECEIVE_TIMEOUT, "6"
.常量 WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT, "7"
.常量 WINHTTP_OPTION_HANDLE_TYPE, "9"
.常量 WINHTTP_OPTION_READ_BUFFER_SIZE, "12"
.常量 WINHTTP_OPTION_WRITE_BUFFER_SIZE, "13"
.常量 WINHTTP_OPTION_PARENT_HANDLE, "21"
.常量 WINHTTP_OPTION_EXTENDED_ERROR, "24"
.常量 WINHTTP_OPTION_SECURITY_FLAGS, "31"
.常量 WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT, "32"
.常量 WINHTTP_OPTION_URL, "34"
.常量 WINHTTP_OPTION_SECURITY_KEY_BITNESS, "36"
.常量 WINHTTP_OPTION_PROXY, "38"
.常量 WINHTTP_OPTION_USER_AGENT, "41"
.常量 WINHTTP_OPTION_CONTEXT_VALUE, "45"
.常量 WINHTTP_OPTION_CLIENT_CERT_CONTEXT, "47"
.常量 WINHTTP_OPTION_REQUEST_PRIORITY, "58"
.常量 WINHTTP_OPTION_HTTP_VERSION, "59"
.常量 WINHTTP_OPTION_DISABLE_FEATURE, "63"
.常量 WINHTTP_OPTION_CODEPAGE, "68"
.常量 WINHTTP_OPTION_MAX_CONNS_PER_SERVER, "73"
.常量 WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER, "74"
.常量 WINHTTP_OPTION_AUTOLOGON_POLICY, "77"
.常量 WINHTTP_OPTION_SERVER_CERT_CONTEXT, "78"
.常量 WINHTTP_OPTION_ENABLE_FEATURE, "79"
.常量 WINHTTP_OPTION_WORKER_THREAD_COUNT, "80"
.常量 WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT, "81"
.常量 WINHTTP_OPTION_PASSPORT_COBRANDING_URL, "82"
.常量 WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH, "83"
.常量 WINHTTP_OPTION_SECURE_PROTOCOLS, "84"
.常量 WINHTTP_OPTION_ENABLETRACING, "85"
.常量 WINHTTP_OPTION_PASSPORT_SIGN_OUT, "86"
.常量 WINHTTP_OPTION_PASSPORT_RETURN_URL, "87"
.常量 WINHTTP_OPTION_REDIRECT_POLICY, "88"
.常量 WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS, "89"
.常量 WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE, "90"
.常量 WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE, "91"
.常量 WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE, "92"
.常量 WINHTTP_OPTION_CONNECTION_INFO, "93"
.常量 WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST, "94"
.常量 WINHTTP_OPTION_SPN, "96"
.常量 WINHTTP_OPTION_GLOBAL_PROXY_CREDS, "97"
.常量 WINHTTP_OPTION_GLOBAL_SERVER_CREDS, "98"
.常量 WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT, "99"
.常量 WINHTTP_OPTION_REJECT_USERPWD_IN_URL, "100"
.常量 WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS, "101"
.常量 WINHTTP_OPTION_USERNAME, "4096"
.常量 WINHTTP_OPTION_PASSWORD, "4097"
.常量 WINHTTP_OPTION_PROXY_USERNAME, "4098"
.常量 WINHTTP_OPTION_PROXY_PASSWORD, "4099"
.常量 WINHTTP_CONNS_PER_SERVER_UNLIMITED, "-1"
.常量 WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM, "0"
.常量 WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW, "1"
.常量 WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH, "2"
.常量 WINHTTP_OPTION_REDIRECT_POLICY_NEVER, "0"
.常量 WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP, "1"
.常量 WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS, "2"
.常量 WINHTTP_DISABLE_PASSPORT_AUTH, "0"
.常量 WINHTTP_ENABLE_PASSPORT_AUTH, "268435456"
.常量 WINHTTP_DISABLE_PASSPORT_KEYRING, "536870912"
.常量 WINHTTP_ENABLE_PASSPORT_KEYRING, "1073741824"
.常量 WINHTTP_DISABLE_COOKIES, "1"
.常量 WINHTTP_DISABLE_REDIRECTS, "2"
.常量 WINHTTP_DISABLE_AUTHENTICATION, "4"
.常量 WINHTTP_DISABLE_KEEP_ALIVE, "8"
.常量 WINHTTP_ENABLE_SSL_REVOCATION, "1"
.常量 WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION, "2"
.常量 WINHTTP_DISABLE_SPN_SERVER_PORT, "0"
.常量 WINHTTP_ENABLE_SPN_SERVER_PORT, "1"
.常量 WINHTTP_ERROR_BASE, "12000"
.常量 ERROR_WINHTTP_OUT_OF_HANDLES, "12001"
.常量 ERROR_WINHTTP_TIMEOUT, "12002"
.常量 ERROR_WINHTTP_INTERNAL_ERROR, "12004"
.常量 ERROR_WINHTTP_INVALID_URL, "12005"
.常量 ERROR_WINHTTP_UNRECOGNIZED_SCHEME, "12006"
.常量 ERROR_WINHTTP_NAME_NOT_RESOLVED, "12007"
.常量 ERROR_WINHTTP_INVALID_OPTION, "12009"
.常量 ERROR_WINHTTP_OPTION_NOT_SETTABLE, "12011"
.常量 ERROR_WINHTTP_SHUTDOWN, "12012"
.常量 ERROR_WINHTTP_LOGIN_FAILURE, "12015"
.常量 ERROR_WINHTTP_OPERATION_CANCELLED, "12017"
.常量 ERROR_WINHTTP_INCORRECT_HANDLE_TYPE, "12018"
.常量 ERROR_WINHTTP_INCORRECT_HANDLE_STATE, "12019"
.常量 ERROR_WINHTTP_CANNOT_CONNECT, "12029"
.常量 ERROR_WINHTTP_CONNECTION_ERROR, "12030"
.常量 ERROR_WINHTTP_RESEND_REQUEST, "12032"
.常量 ERROR_WINHTTP_SECURE_CERT_DATE_INVALID, "12037"
.常量 ERROR_WINHTTP_SECURE_CERT_CN_INVALID, "12038"
.常量 ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED, "12044"
.常量 ERROR_WINHTTP_SECURE_INVALID_CA, "12045"
.常量 ERROR_WINHTTP_SECURE_CERT_REV_FAILED, "12057"
.常量 ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN, "12100"
.常量 ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND, "12101"
.常量 ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND, "12102"
.常量 ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN, "12103"
.常量 ERROR_WINHTTP_HEADER_NOT_FOUND, "12150"
.常量 ERROR_WINHTTP_INVALID_SERVER_RESPONSE, "12152"
.常量 ERROR_WINHTTP_INVALID_HEADER, "12153"
.常量 ERROR_WINHTTP_INVALID_QUERY_REQUEST, "12154"
.常量 ERROR_WINHTTP_HEADER_ALREADY_EXISTS, "12155"
.常量 ERROR_WINHTTP_REDIRECT_FAILED, "12156"
.常量 ERROR_WINHTTP_SECURE_CHANNEL_ERROR, "12157"
.常量 ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT, "12166"
.常量 ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT, "12167"
.常量 ERROR_WINHTTP_SECURE_INVALID_CERT, "12169"
.常量 ERROR_WINHTTP_SECURE_CERT_REVOKED, "12170"
.常量 ERROR_WINHTTP_NOT_INITIALIZED, "12172"
.常量 ERROR_WINHTTP_SECURE_FAILURE, "12175"
.常量 ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR, "12178"
.常量 ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE, "12179"
.常量 ERROR_WINHTTP_AUTODETECTION_FAILED, "12180"
.常量 ERROR_WINHTTP_HEADER_COUNT_EXCEEDED, "12181"
.常量 ERROR_WINHTTP_HEADER_SIZE_OVERFLOW, "12182"
.常量 ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW, "12183"
.常量 ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW, "12184"
.常量 ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY, "12185"
.常量 ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY, "12186"
.常量 WINHTTP_ERROR_LAST, "12186"
.常量 HTTP_STATUS_CONTINUE, "100"
.常量 HTTP_STATUS_SWITCH_PROTOCOLS, "101"
.常量 HTTP_STATUS_OK, "200"
.常量 HTTP_STATUS_CREATED, "201"
.常量 HTTP_STATUS_ACCEPTED, "202"
.常量 HTTP_STATUS_PARTIAL, "203"
.常量 HTTP_STATUS_NO_CONTENT, "204"
.常量 HTTP_STATUS_RESET_CONTENT, "205"
.常量 HTTP_STATUS_PARTIAL_CONTENT, "206"
.常量 HTTP_STATUS_WEBDAV_MULTI_STATUS, "207"
.常量 HTTP_STATUS_AMBIGUOUS, "300"
.常量 HTTP_STATUS_MOVED, "301"
.常量 HTTP_STATUS_REDIRECT, "302"
.常量 HTTP_STATUS_REDIRECT_METHOD, "303"
.常量 HTTP_STATUS_NOT_MODIFIED, "304"
.常量 HTTP_STATUS_USE_PROXY, "305"
.常量 HTTP_STATUS_REDIRECT_KEEP_VERB, "307"
.常量 HTTP_STATUS_BAD_REQUEST, "400"
.常量 HTTP_STATUS_DENIED, "401"
.常量 HTTP_STATUS_PAYMENT_REQ, "402"
.常量 HTTP_STATUS_FORBIDDEN, "403"
.常量 HTTP_STATUS_NOT_FOUND, "404"
.常量 HTTP_STATUS_BAD_METHOD, "405"
.常量 HTTP_STATUS_NONE_ACCEPTABLE, "406"
.常量 HTTP_STATUS_PROXY_AUTH_REQ, "407"
.常量 HTTP_STATUS_REQUEST_TIMEOUT, "408"
.常量 HTTP_STATUS_CONFLICT, "409"
.常量 HTTP_STATUS_GONE, "410"
.常量 HTTP_STATUS_LENGTH_REQUIRED, "411"
.常量 HTTP_STATUS_PRECOND_FAILED, "412"
.常量 HTTP_STATUS_REQUEST_TOO_LARGE, "413"
.常量 HTTP_STATUS_URI_TOO_LONG, "414"
.常量 HTTP_STATUS_UNSUPPORTED_MEDIA, "415"
.常量 HTTP_STATUS_RETRY_WITH, "449"
.常量 HTTP_STATUS_SERVER_ERROR, "500"
.常量 HTTP_STATUS_NOT_SUPPORTED, "501"
.常量 HTTP_STATUS_BAD_GATEWAY, "502"
.常量 HTTP_STATUS_SERVICE_UNAVAIL, "503"
.常量 HTTP_STATUS_GATEWAY_TIMEOUT, "504"
.常量 HTTP_STATUS_VERSION_NOT_SUP, "505"
.常量 SECURITY_FLAG_IGNORE_UNKNOWN_CA, "256"
.常量 SECURITY_FLAG_IGNORE_CERT_DATE_INVALID, "8192"
.常量 SECURITY_FLAG_IGNORE_CERT_CN_INVALID, "4096"
.常量 SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE, "512"
.常量 SECURITY_FLAG_SECURE, "1"
.常量 SECURITY_FLAG_STRENGTH_WEAK, "268435456"
.常量 SECURITY_FLAG_STRENGTH_MEDIUM, "1073741824"
.常量 SECURITY_FLAG_STRENGTH_STRONG, "536870912"
.常量 ICU_NO_ENCODE, "536870912"
.常量 ICU_DECODE, "268435456"
.常量 ICU_NO_META, "134217728"
.常量 ICU_ENCODE_SPACES_ONLY, "67108864"
.常量 ICU_BROWSER_MODE, "33554432"
.常量 ICU_ENCODE_PERCENT, "4096"
.常量 WINHTTP_QUERY_MIME_VERSION, "0"
.常量 WINHTTP_QUERY_CONTENT_TYPE, "1"
.常量 WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING, "2"
.常量 WINHTTP_QUERY_CONTENT_ID, "3"
.常量 WINHTTP_QUERY_CONTENT_DESCRIPTION, "4"
.常量 WINHTTP_QUERY_CONTENT_LENGTH, "5"
.常量 WINHTTP_QUERY_CONTENT_LANGUAGE, "6"
.常量 WINHTTP_QUERY_ALLOW, "7"
.常量 WINHTTP_QUERY_PUBLIC, "8"
.常量 WINHTTP_QUERY_DATE, "9"
.常量 WINHTTP_QUERY_EXPIRES, "10"
.常量 WINHTTP_QUERY_LAST_MODIFIED, "11"
.常量 WINHTTP_QUERY_MESSAGE_ID, "12"
.常量 WINHTTP_QUERY_URI, "13"
.常量 WINHTTP_QUERY_DERIVED_FROM, "14"
.常量 WINHTTP_QUERY_COST, "15"
.常量 WINHTTP_QUERY_LINK, "16"
.常量 WINHTTP_QUERY_PRAGMA, "17"
.常量 WINHTTP_QUERY_VERSION, "18"
.常量 WINHTTP_QUERY_STATUS_CODE, "19"
.常量 WINHTTP_QUERY_STATUS_TEXT, "20"
.常量 WINHTTP_QUERY_RAW_HEADERS, "21"
.常量 WINHTTP_QUERY_RAW_HEADERS_CRLF, "22"
.常量 WINHTTP_QUERY_CONNECTION, "23"
.常量 WINHTTP_QUERY_ACCEPT, "24"
.常量 WINHTTP_QUERY_ACCEPT_CHARSET, "25"
.常量 WINHTTP_QUERY_ACCEPT_ENCODING, "26"
.常量 WINHTTP_QUERY_ACCEPT_LANGUAGE, "27"
.常量 WINHTTP_QUERY_AUTHORIZATION, "28"
.常量 WINHTTP_QUERY_CONTENT_ENCODING, "29"
.常量 WINHTTP_QUERY_FORWARDED, "30"
.常量 WINHTTP_QUERY_FROM, "31"
.常量 WINHTTP_QUERY_IF_MODIFIED_SINCE, "32"
.常量 WINHTTP_QUERY_LOCATION, "33"
.常量 WINHTTP_QUERY_ORIG_URI, "34"
.常量 WINHTTP_QUERY_REFERER, "35"
.常量 WINHTTP_QUERY_RETRY_AFTER, "36"
.常量 WINHTTP_QUERY_SERVER, "37"
.常量 WINHTTP_QUERY_TITLE, "38"
.常量 WINHTTP_QUERY_USER_AGENT, "39"
.常量 WINHTTP_QUERY_WWW_AUTHENTICATE, "40"
.常量 WINHTTP_QUERY_PROXY_AUTHENTICATE, "41"
.常量 WINHTTP_QUERY_ACCEPT_RANGES, "42"
.常量 WINHTTP_QUERY_SET_COOKIE, "43"
.常量 WINHTTP_QUERY_COOKIE, "44"
.常量 WINHTTP_QUERY_REQUEST_METHOD, "45"
.常量 WINHTTP_QUERY_REFRESH, "46"
.常量 WINHTTP_QUERY_CONTENT_DISPOSITION, "47"
.常量 WINHTTP_QUERY_AGE, "48"
.常量 WINHTTP_QUERY_CACHE_CONTROL, "49"
.常量 WINHTTP_QUERY_CONTENT_BASE, "50"
.常量 WINHTTP_QUERY_CONTENT_LOCATION, "51"
.常量 WINHTTP_QUERY_CONTENT_MD5, "52"
.常量 WINHTTP_QUERY_CONTENT_RANGE, "53"
.常量 WINHTTP_QUERY_ETAG, "54"
.常量 WINHTTP_QUERY_HOST, "55"
.常量 WINHTTP_QUERY_IF_MATCH, "56"
.常量 WINHTTP_QUERY_IF_NONE_MATCH, "57"
.常量 WINHTTP_QUERY_IF_RANGE, "58"
.常量 WINHTTP_QUERY_IF_UNMODIFIED_SINCE, "59"
.常量 WINHTTP_QUERY_MAX_FORWARDS, "60"
.常量 WINHTTP_QUERY_PROXY_AUTHORIZATION, "61"
.常量 WINHTTP_QUERY_RANGE, "62"
.常量 WINHTTP_QUERY_TRANSFER_ENCODING, "63"
.常量 WINHTTP_QUERY_UPGRADE, "64"
.常量 WINHTTP_QUERY_VARY, "65"
.常量 WINHTTP_QUERY_VIA, "66"
.常量 WINHTTP_QUERY_WARNING, "67"
.常量 WINHTTP_QUERY_EXPECT, "68"
.常量 WINHTTP_QUERY_PROXY_CONNECTION, "69"
.常量 WINHTTP_QUERY_UNLESS_MODIFIED_SINCE, "70"
.常量 WINHTTP_QUERY_PROXY_SUPPORT, "75"
.常量 WINHTTP_QUERY_AUTHENTICATION_INFO, "76"
.常量 WINHTTP_QUERY_PASSPORT_URLS, "77"
.常量 WINHTTP_QUERY_PASSPORT_CONFIG, "78"
.常量 WINHTTP_QUERY_MAX, "78"
.常量 WINHTTP_QUERY_CUSTOM, "65535"
.常量 WINHTTP_QUERY_FLAG_REQUEST_HEADERS, "-2147483648"
.常量 WINHTTP_QUERY_FLAG_SYSTEMTIME, "1073741824"
.常量 WINHTTP_QUERY_FLAG_NUMBER, "536870912"
.常量 WINHTTP_CALLBACK_STATUS_RESOLVING_NAME, "1"
.常量 WINHTTP_CALLBACK_STATUS_NAME_RESOLVED, "2"
.常量 WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER, "4"
.常量 WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER, "8"
.常量 WINHTTP_CALLBACK_STATUS_SENDING_REQUEST, "16"
.常量 WINHTTP_CALLBACK_STATUS_REQUEST_SENT, "32"
.常量 WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE, "64"
.常量 WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED, "128"
.常量 WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION, "256"
.常量 WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED, "512"
.常量 WINHTTP_CALLBACK_STATUS_HANDLE_CREATED, "1024"
.常量 WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING, "2048"
.常量 WINHTTP_CALLBACK_STATUS_DETECTING_PROXY, "4096"
.常量 WINHTTP_CALLBACK_STATUS_REDIRECT, "16384"
.常量 WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE, "32768"
.常量 WINHTTP_CALLBACK_STATUS_SECURE_FAILURE, "65536"
.常量 WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE, "131072"
.常量 WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE, "262144"
.常量 WINHTTP_CALLBACK_STATUS_READ_COMPLETE, "524288"
.常量 WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE, "1048576"
.常量 WINHTTP_CALLBACK_STATUS_REQUEST_ERROR, "2097152"
.常量 WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE, "4194304"
.常量 WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS, "-1"
.常量 API_RECEIVE_RESPONSE, "1"
.常量 API_QUERY_DATA_AVAILABLE, "2"
.常量 API_READ_DATA, "3"
.常量 API_WRITE_DATA, "4"
.常量 API_SEND_REQUEST, "5"
.常量 WINHTTP_HANDLE_TYPE_SESSION, "1"
.常量 WINHTTP_HANDLE_TYPE_CONNECT, "2"
.常量 WINHTTP_HANDLE_TYPE_REQUEST, "3"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED, "1"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT, "2"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED, "4"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA, "8"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID, "16"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID, "32"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE, "64"
.常量 WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR, "-2147483648"
.常量 WINHTTP_AUTH_SCHEME_BASIC, "1"
.常量 WINHTTP_AUTH_SCHEME_NTLM, "2"
.常量 WINHTTP_AUTH_SCHEME_PASSPORT, "4"
.常量 WINHTTP_AUTH_SCHEME_DIGEST, "8"
.常量 WINHTTP_AUTH_SCHEME_NEGOTIATE, "16"
.常量 WINHTTP_AUTH_TARGET_SERVER, "0"
.常量 WINHTTP_AUTH_TARGET_PROXY, "1"
.常量 WINHTTP_AUTOPROXY_AUTO_DETECT, "1"
.常量 WINHTTP_AUTOPROXY_CONFIG_URL, "2"
.常量 WINHTTP_AUTOPROXY_RUN_INPROCESS, "65536"
.常量 WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY, "131072"
.常量 WINHTTP_AUTO_DETECT_TYPE_DHCP, "1"
.常量 WINHTTP_AUTO_DETECT_TYPE_DNS_A, "2"
你可以使用 Winhttp.dll 来下载图片。下面是一个使用 Winhttp.dll 下载图片的示例代码: ```cpp #include <Windows.h> #include <Winhttp.h> #include <iostream> #include <fstream> #pragma comment(lib, "Winhttp.lib") int main() { // 创建 WinHTTP 会话 HINTERNET hSession = WinHttpOpen(L"WinHTTP Example/1.0", WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, 0); if (hSession) { // 打开连接 HINTERNET hConnect = WinHttpOpenRequest(hSession, L"GET", L"http://example.com/image.jpg", NULL, WINHTTP_NO_REFERER, WINHTTP_DEFAULT_ACCEPT_TYPES, 0); if (hConnect) { // 发送请求 if (WinHttpSendRequest(hConnect, WINHTTP_NO_ADDITIONAL_HEADERS, 0, WINHTTP_NO_REQUEST_DATA, 0, 0, 0)) { // 接收响应 if (WinHttpReceiveResponse(hConnect, NULL)) { // 创建文件并写入数据 std::ofstream file("image.jpg", std::ofstream::binary); if (file) { BYTE buffer[4096]; DWORD bytesRead; while (WinHttpReadData(hConnect, buffer, sizeof(buffer), &bytesRead) && bytesRead > 0) { file.write(reinterpret_cast<const char*>(buffer), bytesRead); } file.close(); std::cout << "图片下载成功!" << std::endl; } else { std::cerr << "无法创建文件!" << std::endl; } } else { std::cerr << "无法接收响应!" << std::endl; } } else { std::cerr << "无法发送请求!" << std::endl; } // 关闭连接 WinHttpCloseHandle(hConnect); } else { std::cerr << "无法打开连接!" << std::endl; } // 关闭会话 WinHttpCloseHandle(hSession); } else { std::cerr << "无法创建会话!" << std::endl; } return 0; } ``` 在上面的示例代码中,将 `http://example.com/image.jpg` 替换为你想要下载的图片的 URL。此代码将创建一个名为 "image.jpg" 的文件,并将下载的图片数据写入其中。你可以根据需要修改保存文件的路径和文件名。 请注意,此示例仅适用于 Windows 平台,并且需要链接 Winhttp.lib 库。如果你使用的是其他平台或开发环境,请相应地进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值