メインコンテンツまでスキップ

前処理Script

前処理Scriptは、Requestが送信される前に実行されるコードスニペットです。これは、RequestのHeaderにタイムスタンプを含めたり、URLパラメータにランダムな英数字の文字列(string)を送信したりする場合、非常に便利です。

返された値を環境変数に設定し、RequestのHeaderに現在のタイムスタンプを含めることができます。

apidog タイムスタンプパラメータの値を {{timestamp}}にする場合、Requestが送信されると、前処理Scriptが実行され、環境変数のtimestampの値は現在のタイムスタンプに置き換えられるとともに、{{timestamp}}の値も現在のタイムスタンプに置き換えられます。

apidog 環境変数を設定するときは、相応の環境を選択する必要があることに注意してください。

前処理ScriptはJavaScriptのフォーマットで書かれており、後処理Scriptとまったく同じ構文です。ただし、 pm.response オブジェクトが存在しません。

その他の例

  • 環境変数、グローバル変数、ローカル変数などの変数の使用例はこちらをご覧ください。
  • Request 情報の読取と変更の例はこちらをご覧ください。
  • Scriptを使用してAPI Requestを送信する例:
pm.sendRequest('https://www.api.com/get', function(err, response) {
console.log(response.json());
});
  • 暗号化/復号化の例はこちらをご覧ください。