matlab.net.http.field.AuthenticateField 类
命名空间: matlab.net.http.field
超类: matlab.net.http.HeaderField
HTTP WWW-Authenticate 或 Proxy-Authenticate 标头字段
描述
AuthenticateField
对象包含来自服务器的一个或多个要求提供身份验证信息的质询。服务器或代理会在响应消息中创建 AuthenticateField
。
在以下情况下,当您向要求进行身份验证的服务器或通过要求进行身份验证的代理发送请求消息时,MATLAB® 将自动尝试向服务器或代理进行身份验证:
HTTPOptions.Authenticate
属性为 true(默认值)HTTPOptions.Credentials
属性包含必要的用户名和密码。
如果身份验证成功,则响应消息返回 OK
状态,且不包含身份验证字段。
如果您禁用身份验证或者身份验证失败,则响应消息将返回身份验证字段。在这种情况下,响应消息的状态代码为 401 (Unauthorized
) 或 407 (ProxyAuthenticationRequired
)。请检查 AuthInfo
对象,并通过为包含凭据的请求消息添加相应的 AuthorizationField
来进行响应。或者通过在 HTTPOptions
中设置正确的 Credentials
属性,重新发送请求。
如果服务器或代理要求的身份验证方案不受 MATLAB 支持,您必须自己实现身份验证协议。请使用相应的凭据和其他信息创建请求消息。
创建对象
属性
方法
示例
版本历史记录
在 R2016b 中推出