O indicador de destino de credenciais de proxy en WinHttpRequest
Use o destino de credenciais de proxy en WinHttpRequest en lugar de aplicar credenciais de servidor e ocultar un erro TLS non relacionado.
SetCredentials acepta un indicador de destino. Pasar o indicador de servidor mentres se diagnostica un desafío de proxy configura unha relación de autenticación distinta.
Para o obxecto de automatización WinHttpRequest, o destino de proxy é HTTPREQUEST_SETCREDENTIALS_FOR_PROXY, cuxo valor é 1. Un fragmento compacto é:
Const ProxyCredentials = 1
request.Open "GET", "https://example.com/", False
request.SetCredentials proxyUser, proxyPassword, ProxyCredentials
request.Send
Isto supón que o proxy previsto xa está seleccionado e que os valores da conta proveñen da configuración normal da aplicación. As credenciais defínense despois dun Open correcto. Se o destino tamén necesita credenciais, iso é un destino aparte e unha asignación aparte.
Lea o estado final e o método de autenticación en lugar de tratar unha asignación correcta como un inicio de sesión correcto. O proxy pode rexeitar un esquema non admitido ou unha conta sen permiso.
Unha receita antiga tamén pode desactivar as comprobacións de erros SSL. Iso non repara unhas credenciais asignadas ao destino equivocado. Manteña a validación normal do certificado e diagnostique calquera erro TLS posterior na súa propia conexión.