Сцяг мэты ўліковых даных проксі ў 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 у яе ўласным злучэнні.