WS_HTTP_REDIRECT_CALLBACK función de devolución de llamada (webservices.h)

Se invoca cuando un mensaje está a punto de redirigirse automáticamente a otro servicio mediante la funcionalidad de redirección automática HTTP, como se describe en RFC2616. Si no se debe permitir el redireccionamiento, esta devolución de llamada debe devolver S_FALSE o un valor de error. De lo contrario, el redireccionamiento HTTP automático continuará.

Sintaxis

WS_HTTP_REDIRECT_CALLBACK WsHttpRedirectCallback;

HRESULT WsHttpRedirectCallback(
  [in] void *state,
  [in] const WS_STRING *originalUrl,
  [in] const WS_STRING *newUrl
)
{...}

Parámetros

[in] state

El "estado" como se especifica como parte de WS_HTTP_REDIRECT_CALLBACK_CONTEXT campo "state".

[in] originalUrl

Dirección URL del punto de conexión original a la que se envió el mensaje.

[in] newUrl

Dirección URL del punto de conexión a la que se va a reenviar el mensaje.

Valor devuelto

Esta función de devolución de llamada no devuelve un valor.

Comentarios

Los parámetros proporcionados durante esta devolución de llamada solo son válidos durante la devolución de llamada.

La implementación de devolución de llamada debe evitar un cálculo largo o llamadas de bloqueo largas para que pueda volver al autor de la llamada rápidamente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado webservices.h