インタフェース認定:
Interfaceサーバーは、検証機構を介して必要があり、この認証メカニズムは、セッションまたはトークンすることができ
例えば、セッションに。
ストレージ・サーバとのセッションは、通常、ユーザーがログオンした後、サーバーはクライアントにセッションIDて送信をサポートしています
クライアントは、次のセッションIDサーバ要求を取るだろう、それはチケットと同等のものを取りました
チケット確認するサーバは有効です。
検証後、クライアントのみが対応するインタフェースコンテンツにアクセスすることを可能にすることによって
すべてのクライアントが送信した後、要求は、セッションIDを持参してください
同じサーバーにその妥当性を検証するたびに
典型的には、HTTPプロトコル、セッションID要求ヘッダーは、クッキー内に配置されます
二つの方法:セッションIDを取得する方法
ロギング・インターフェースによって①取得するSet-Cookieリクエストヘッダ
RESP = requests.post(URL、データ=ペイロード)#1 RESPレスポンス・オブジェクトが最初に取得されます
クッキー= resp.headers [ 'のSet-Cookie']#Set-Cookieヘッダーの値は、次に、取得された要求
セッションID = cookie.split( ';')[0] .split( '=')[1]#は、メソッドのセッションIDを割る最後の文字列を取得しました
ログイン応答オブジェクト返されたインターフェイスにより、②直接アクセス
RESP = requests.post(URL、データ=ペイロード)
クッキー= resp.cookies#直接クッキー情報へ
セッションID =クッキー[「のSessionID」]#は、その後、セッションIDをクッキー値から取られます
三つの方法:クッキーのメソッドを追加する方法
①直接、事前にクッキーの要求に追加
H1 = { 'クッキー' 'のSessionID = imk4esz7jep90gcbt3oo790ex3srt5dc'}
requests.get(URL、ヘッダー= H1、paramsは=ペイロード)
②私はアドオンを追加してみましょう、要求を伝えます
クッキー= { 'クッキー' 'のSessionID = imk4esz7jep90gcbt3oo790ex3srt5dc'}
requests.get(URL、クッキー=クッキー、のparams =ペイロード)
③ログインインターフェースは、クッキー情報を直接取得することができます含まれてい
ペイロード= { 'ユーザ名': 'XXXX'、 'パスワード': 'XXXX'}
resp1 = requests.post( 'のhttp:// localhostの/ API / MGR / loginReq'、データ=ペイロード)#RESPLは、情報クッキーが含まれている応答オブジェクトを取得しました
RESP2 = requests.get( 'のhttp:// localhostの/ API / MGR / sq_mgr /'、クッキー= resp1.cookies、のparams =ペイロード)#要求別のインターフェイスを作成する際に、クッキー情報登録インタフェースへの直接アクセス