Partager via


WS_HTTP_REDIRECT_CALLBACK fonction de rappel (webservices.h)

Appelé lorsqu’un message est sur le point d’être automatiquement redirigé vers un autre service utilisant la fonctionnalité de redirection automatique HTTP, comme décrit dans RFC2616. Si la redirection ne doit pas être autorisée, ce rappel doit retourner S_FALSE ou une valeur d’erreur. Sinon, la redirection HTTP automatique se poursuit.

Syntaxe

WS_HTTP_REDIRECT_CALLBACK WsHttpRedirectCallback;

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

Paramètres

[in] state

'state' tel que spécifié dans WS_HTTP_REDIRECT_CALLBACK_CONTEXT champ 'state'.

[in] originalUrl

URL du point de terminaison d’origine à laquelle le message a été envoyé.

[in] newUrl

URL du point de terminaison vers laquelle le message est sur le point d’être transféré.

Valeur retournée

Cette fonction de rappel ne retourne pas de valeur.

Remarques

Les paramètres fournis pendant ce rappel sont valides uniquement pour la durée du rappel.

L’implémentation du rappel doit éviter des calculs longs ou des appels bloquants longs afin de pouvoir revenir rapidement à l’appelant.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête webservices.h