このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
パッケージ:matlab.net.http
スーパークラス:处理
http要求をするため情报情报
Credentials
クラスは,要求メッセージを送信するための認証資格情報を指定します。Credentials
オブジェクトをhttpoptions
オブジェクト内に指定します。
requestMessage。send
メソッドは情报をしサーバーまたはからのチャレンジに応答しします。。はははAuthenticateField
ヘッダー フィールド内にあり、サーバーまたはプロキシが要求を満たすために受け入れる 1 つ以上の認証スキームを指定します。
动作はスキームによってなりなり。。一般®は,要求 URI に適用される、指定された認証スキームをサポートする資格情報をCredentials
オブジェクトのベクトルで検索します。その後 MATLAB は適切な資格情報をAuthorizationField
ヘッダーに入れて元の要求を再送信します。適用される資格情報が複数ある場合、MATLAB は最も強力なスキーム用の最も特定的なCredentials
オブジェクトを使用します。重複するCredentials
オブジェクトが存在する場合,MATLABは最初のオブジェクトを使用します。
matlabが自动にする认证スキーム确认するに,,AuthenticationScheme
を参照くださいサーバーによって他の要求场合,,要求要求されれたスキームの资格资格情报ををを提供提供状态代码401 または 407 を返します。この場合、適切な応答を自分で実装しなければなりません。
视窗®上の NTLM のように、用户名
プロパティとPassword
プロパティが不要なスキームの場合、既定のCredentials
オブジェクトをできます。ののCredentials
とはのプロパティがあり,サポートされるとととととととととににににに适用适用ささます。认证认证ののののの资格资格资格情报情报情报はは,,,ログインログインログインののの际际际保存保存保存保存保存保存保存保存保存保存保存のスキーム使用れる条件制约するには,Scope,Realmなどの追加プロパティを指定します。たとえば、これらの値を設定して、一部の URL には NTLM、他の URL には Kerberos を使用し、それらの URL およびスキームに一致しないサーバーからの認証要求を拒否します。
用户名
プロパティおよびPassword
プロパティを要求するスキームで、MATLAB がCredentials
,使用てする场合场合场合场合はは结果このオブジェクトしします。。。。。。。。。。。。。ははははははサーバーからからの认证认证认证チャレンジチャレンジを待た待たずずに,,,后続后続するに后続ので,同じまたはのののhttpoptions
オブジェクトに、同じCredentials
オブジェクトを指定ます。
Credentials
オブジェクトはハンドル オブジェクトで、以前に成功した認証に関する情報を内部に蓄積します。したがって、後続のメッセージでその情報を再使用することができます。このオブジェクトを複数のhttpoptions
オブジェクトに插入场合,Credentials
オブジェクトは使用するたびに更新される可能性があります。copy
メソッドを使ってCredentials
matlabははははし可视プロパティのみコピーしし,内部状态ははコピー。。ん。
matlab.net.http.credentials
クラスは处理
クラスです。
obj = matlab.net.http.Credentials(Name,Value)
は1 つ以上の名前と値のペアの引数で指定された追加のプロパティを使用して、HTTP 資格情報を作成します。Name
はプロパティ名,价值
は対応するです。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を任意の順番で指定できます。未指定のプロパティは既定値に設定されます。
引数を指定せずにこのコンストラクターを呼び出した場合、Credentials
オブジェクトが適用され、すべての URI とすべての認証スキームに認証が許可されます。ただし、このオブジェクトは、ユーザー名前またはパスワードを必要としないスキームでのみ機能します。たとえば、Windows 上では、オブジェクトはログインしたユーザーの資格情報を使用して、NTLM および Kerberos の認証を有効にします。