主要内容

matlab.net.http.field.AuthorizationField类

包:matlab.net.http.field
超类:matlab.net.http.HeaderField

HTTP授权或Proxy-Authorization头字段

描述

一个AuthorizationField对象包含证书请求消息的响应从服务器的一个挑战AuthenticateField。凭证的形式AuthInfo对象。这些字段的描述,请参阅RFC 72354.2节4.4节

MATLAB®自动创建这个领域时:

  • HTTPOptions.Authenticate属性是真正的(默认)请求消息。

  • 你有指定适当的凭证HTTPOptions.Credentials财产。

  • MATLAB支万博1manbetx持服务器所请求的身份验证方案。

你创建这个领域明确禁用自动身份验证或实现一个不受支持的认证协议。万博1manbetx如果你创建这个领域明确,然后设置价值属性到一个字符串或一个有效的授权AuthInfo对象。

去看AuthorizationField为自动发送到服务器身份验证,检查返回的请求或历史参数完成RequestMessage.send方法。

类属性

密封
真正的

类属性的信息,请参阅类属性

创建

描述

例子

obj = matlab.net.http.field.AuthorizationField(名称、值)创建一个授权的头字段的名字属性设置为的名字价值属性设置为价值。创建这个领域如果你禁用自动身份验证或实现一个不受支持的认证协议。万博1manbetx

属性

全部展开

头字段名称,指定为“授权”“Proxy-Authorization”

属性:

GetAccess
公共
SetAccess
公共

授权,指定为字符串或一个有效的授权matlab.net.http.AuthInfo对象。

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的

方法

全部展开

例子

全部折叠

这个例子展示了如何将用户名和密码传递给Web服务器。

进口matlab.net。*;进口matlab.net.http。*;httpsUrl =“https://requestserver.mathworks.com”;信誉=凭证(“计划”,“消化”,“用户名”,“testName”,“密码”,“testPass”);uri = uri (strcat (httpsUrl,/资产/ computerVision.jpg ? =消化进行身份验证的));选择= HTTPOptions;选项。凭证=信誉;要求= RequestMessage (“得到”);[completedRequest, ~ ~] =点播。发送(uri,选项);authorizationField = completedRequest.getFields (“授权”);disp (authorizationField)
AuthorizationField属性:名称:“授权”价值:“消化用户名= " testName”领域= "摘要式身份验证”,现时标志= " 0.10850025543344421 ",uri = " /资产/ computerVision.jpg ?验证=消化”,cnonce = " 3 abc9b6ff07a1e6e6b261f50a40b16cd”,数控= 00000001,响应= " 3 bd7d2e24c3bf3e3e5ea78628c1ccf76”,回城=“身份验证”,不透明的= " 0 d3ced1a5756977875a15f93cc12dd21”“
进口matlab.net.http。*信誉=凭证(“用户名”,“名字”,“密码”,“我的密码”);选择= HTTPOptions (“凭证”、信誉);(响应,请求)= RequestMessage () .send (“http://myhost.com”、选择);authorizationField = request.getFields (“授权”);authInfo = authorizationField.convert;disp (string (authInfo));
介绍了R2016b