matlab.net.http.Credentials类
包:matlab.net.http
超类:处理
用于验证HTTP请求的凭据
描述
的凭证
类指定用于发送请求消息的身份验证凭据。指定一个凭证
对象中的HTTPOptions
对象。
的RequestMessage.send
方法使用凭据来响应来自服务器或代理的身份验证挑战。身份验证挑战位于AuthenticateField
报头字段,并指定服务器或代理为满足请求而接受的一个或多个身份验证方案。
行为取决于认证方案。一般来说,MATLAB®搜索向量凭证
对象用于应用于请求URI并支持指定的身份验证方案。金宝appMATLAB然后重新发送带有适当凭证的原始请求AuthorizationField
头。如果应用多个凭证,则MATLAB使用最特定的凭证凭证
对象为最强的方案。如果复制凭证
对象存在时,MATLAB使用第一种方法。
MATLAB只实现基本
和消化
身份验证方案。如果服务器需要其他方案,或者您没有为所需的方案提供凭据,那么身份验证响应消息将返回一个StatusCode
401或407的对象。在这种情况下,您必须自己实现适当的响应。
验证成功后,MATLAB将信息保存在凭证
对象。如果在对同一服务器的后续请求中应用这些凭据,则MATLAB不会等待来自服务器的身份验证挑战。要应用凭据,请提供相同的凭据凭证
对象。
凭证
对象是处理对象,并在内部积累关于先前成功的身份验证的信息。因此,您可以为后续的消息重用这些信息。如果您将此对象插入多个HTTPOptions
对象,然后凭证
对象可以在每次使用时更新。如果你复制凭证
使用它的复制
方法,那么MATLAB只复制您设置的可见属性,而不复制内部状态。
建设
obj = matlab.net.http.凭证(名称,值)
创建带有一个或多个名称-值对参数指定的附加属性的HTTP凭证。名字
属性名称和价值
对应的值。您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.未指定的属性被设置为默认值。
属性
例子
复制语义
句柄。要了解句柄类如何影响复制操作,请参见复制对象.
凭证
对象是处理对象,并在内部积累关于先前成功的身份验证的信息,以便您可以在后续消息中重用这些信息。如果您将此对象插入多个HTTPOptions
对象,那么凭证
可以在每次使用时进行更新。如果你复制凭证
使用它的复制
方法,那么MATLAB只复制您设置的可见属性,而不复制内部状态。
另请参阅
matlab.net.http.AuthenticationScheme
|matlab.net.http.HTTPOptions
|matlab.net.http.RequestMessage
|matlab.net.http.StatusCode