WebClientProtocol.PreAuthenticate 属性

定义

获取或设置是否启用预身份验证。

public:
 property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean

属性值

true 若要预先对请求进行身份验证,则为否则,为 false. 默认值为 false

注解

当客户端请求资源而不使用凭据时,服务器会质询请求并指示它支持的身份验证方案。 客户端选择身份验证方案,并将相应的 WWW-authenticate 标头发送到服务器。 如果 PreAuthenticatetrue,标头 WWW-authenticate 将随所有后续请求一起发送。

PreAuthenticatefalse,向 XML Web 服务方法发出请求时,不会最初尝试对用户进行身份验证。 如果 XML Web 服务允许匿名访问,则执行 XML Web 服务方法。 如果不允许匿名访问,则会将 401 HTTP 返回代码发送回客户端。 作为响应,类 WebClientProtocol 将身份验证凭据返回到 Web 服务器。 如果对客户端进行身份验证并随后授权访问 XML Web 服务,则执行 XML Web 服务方法;否则,客户端被拒绝访问。

适用于

另请参阅