Знамето за цел на акредитивите за прокси во WinHttpRequest
Користете ја целта за акредитиви за прокси во WinHttpRequest наместо да применувате акредитиви за серверот и да прикриете неповрзана TLS грешка.
SetCredentials прифаќа знаме за цел. Предавањето на знамето за сервер додека се дијагностицира прокси предизвик конфигурира поинаква врска за автентикација.
За објектот за автоматизација WinHttpRequest, целта за прокси е HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, чија вредност е 1. Краток фрагмент:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Ова претпоставува дека саканото прокси е веќе избрано и дека вредностите на сметката доаѓаат од нормалната конфигурација на апликацијата. Акредитивите се поставуваат по успешно Open. Ако и одредиштето бара акредитиви, тоа е одделна цел и одделно доделување.
Читајте го конечниот статус и методот на автентикација наместо успешното доделување да го сметате за успешно најавување. Проксито може да одбие неподдржана шема или сметка без дозвола.
Стар рецепт може да ги исклучи и проверките за SSL грешки. Тоа не ги поправа акредитивите доделени на погрешна цел. Задржете ја нормалната проверка на сертификатот и дијагностицирајте ја секоја подоцнежна TLS грешка на нејзината сопствена врска.