solucion responses para pagina found error codigos codes code http post redirect winhttp serverxmlhttp

responses - ¿Cómo evito que ServerXMLHTTP siga automáticamente los redireccionamientos(HTTP 303, consulte Otras respuestas)?



http status responses (1)

ServerXMLHTTP no admite la interceptación de redirecciones (consulte el artículo 308607 de Microsoft Knowledge Base ). Sin embargo, WinHTTP se puede utilizar en su lugar y esto contiene una opción configurable de ''habilitar redirecciones''.

Cómo deshabilitar los redireccionamientos de WinHTTP en VBA:

webClient.Option(6) = False

En contexto:

Set webClient = CreateObject("WinHttp.WinHttpRequest.5.1") webClient.Option(6) = False webClient.Open "POST", "http://example.com", False webClient.send ("")

Estoy usando ServerXMLHTTP para realizar un HTTP POST. La respuesta devuelta es una redirección (específicamente 303 Ver Otro). ServerXMLHTTP sigue automáticamente este redireccionamiento pero esto está causando un error de autenticación ya que no está propagando el encabezado de Autorización de la solicitud original.

¿Existe alguna forma de evitar la redirección automática (o, alternativamente, asegurarme de que se reenvía el encabezado de Autorización)?