web-dev-qa-db-ja.com

PostManの事前要求スクリプトでmd5ハッシュを計算する方法は?

他の2つのパラメーターのmd5ハッシュであるパラメーターをリクエストに設定する必要があります。リクエスト前のスクリプトでうまくいくと思いますが、このスクリプトでmd5を計算する方法がわかりません。何か案が?

24
Quentin

パラメータが定義された環境変数であれば、次の事前リクエストスクリプトを作成できます。他の方法で定義されている場合は、この例を微調整する必要があります。

// Access your env variables like this
var str_1 = environment.variable_1 + environment.variable_2;

// Or get your request parameters
var str_2 = request.data["foo"] + request.data["bar"];

// Use the CryptoJS
var hash = CryptoJS.MD5(str_1 + str_2).toString();

// Set the new environment variable
postman.setEnvironmentVariable('hash', hash);

CryptoJSは、Postman(およびlodash、バックボーンなど)で使用できるため機能します。

environmentオブジェクトを使用すると、環境変数に簡単にアクセスできます。

環境変数を設定するには、postmanオブジェクトを使用します。

この事前リクエストが実行された後、通常の{{hash}}省略形を使用してhash変数にアクセスできます。

また、Postmanで利用可能なライブラリ、変数、プロパティについて こちら を読むこともできます。

60
darryn.ten