(webservices.h) 的WS_HTTP_REDIRECT_CALLBACK回调函数

当消息即将自动重定向到另一个服务时调用,使用 HTTP 自动重定向功能,如 RFC2616 中所述。 如果不应允许重定向,则此回调应返回S_FALSE或错误值。 否则,将继续执行自动 HTTP 重定向。

语法

WS_HTTP_REDIRECT_CALLBACK WsHttpRedirectCallback;

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

参数

[in] state

指定为WS_HTTP_REDIRECT_CALLBACK_CONTEXT“ state”字段 的一部分的“state”。

[in] originalUrl

消息发送到的原始终结点 URL。

[in] newUrl

消息将转发到的终结点 URL。

返回值

此回调函数不返回值。

注解

在此回调期间提供的参数仅在回调期间有效。

回调实现应避免冗长的计算或冗长的阻塞调用,以便它可以快速返回到调用方。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 webservices.h