Прапорець цілі облікових даних проксі в 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 у її власному з'єднанні.