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 грешка на нејзината сопствена врска.

Поврзани статии