Postmanで認証ありのAPIをリクエストするときに、ログインAPIで取得したアクセストークンを、ヘッダーのAuthorization
に追加する必要がありますが、毎回アクセストークンを入力するのは大変です。
自動で設定するようにした時のメモです。
※Bearer認証
アクセストークンを使い回す
- ログインAPIの
Test
を開く - 後述のトークンを得するコードを記述する
- ログインAPIを実行。トークンがグローバルに保存される
Global
にtoken | Bearer xxxx...
と登録されていればOK- {{token}}で使用可能
トークンを取得するコード
ログインAPIを一度実行してみて、トークンがどこにレスポンスされているかを確認する
レスポンスのHeadersにAuthorization Bearer xxxx....と表示されている場合
let ok = responseCode.code === 200 //ログイン成功 if(ok){ //tokenセット pm.globals.set('token', responseHeaders.Authorization) }
Bodyにトークンがレスポンスされている場合
let json = JSON.parse(responseBody) let ok = responseCode.code === 200 //ログイン成功 if(ok){ //tokenセット pm.globals.set('token', 'Bearer ' + json.token) }
参考サイト
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9QVBJJUU5JTk2JThCJUU3JTk5JUJBJUUzJTgzJUJCJUUzJTgzJTg2JUUzJTgyJUI5JUUzJTgzJTg4JUU0JUJFJUJGJUU1JTg4JUE5JUUzJTgzJTg0JUUzJTgzJUJDJUUzJTgzJUFCJTIwUG9zdG1hbiVFMyU4MSVBRSVFNCVCRCVCRiVFMyU4MSU4NCVFNiU5NiVCOSVFMyU4MyVBMSVFMyU4MyVBMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MGRmYjJiY2QyNDNjMWIyZTE2YjZkNDcxN2ExY2U2MmE&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB6YWJ1cm8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWQ2YzNjOTM0MGU3NDcxMGM3NGQyNDZiMjhlNTA0MTEy&blend-x=142&blend-y=486&blend-mode=normal&s=8ec48463221711c2279d1c23d7ce1b47)
API開発・テスト便利ツール Postmanの使い方メモ - Qiita
基本的に直感的に使えるPostmanですが、Collection、Test、環境変数、Pre-request Scriptの使い方とかあまり理解してなかったの調べたメモ。やりたいこと私がやりたい…
![](https://hatolabo.com/wp-content/uploads/2018/10/3806873dc96b1baeaa3c008f497de4a2-300x153.png)
Postmanでログイントークンを環境変数に保存する
Postmanで取得したログイントークンを保存するAPIではログイン時に取得したトークンをリクエストにつけて送る場合があります。Postmanでは、ログイン時に送られてきたトークンを保持して、他のAPIリクエストで使いまわすと言うことができ
![](https://hatolabo.com/wp-content/uploads/2018/10/3806873dc96b1baeaa3c008f497de4a2-300x153.png)
Postmanでログイントークンを環境変数に保存する
Postmanで取得したログイントークンを保存するAPIではログイン時に取得したトークンをリクエストにつけて送る場合があります。Postmanでは、ログイン時に送られてきたトークンを保持して、他のAPIリクエストで使いまわすと言うことができ
コメント