はじめに
Web 開発において、ブラウザCookieの効率的な使用は、APIテストの精度を向上させる上で重要です。
Postman では Cookie を手動で入力することも可能ですが、Developer tools から cookie をみてコピー&ペーストする作業を繰り返し行うのは無駄が大きいです。
この記事では、Postmanを使用してブラウザCookieを同期し、APIテストと開発プロセスを効率化させる方法に焦点を当てます。
手順
手順は全て公式サイトに記載がありますので、ここでは概要を記します。
Chrome拡張機能のインストール
必要な拡張機能をインストールしてください
Postman Interceptor - Chrome ウェブストア
Cookieの同期
Chrome拡張機能とPostman間でCookieを同期します。 インストールした拡張機能を有効化し、アイコンをクリックし、"Sync Cookies" のタブに切り替えます。
取得したい Cookie の domain を入力して、 "Sync Cookies" を押します。
すぐに "Stop Cookies" を押しても、Cookie の同期自体は完了しています。
Postman の画面の右上に "cookies" とあるので、開きます
同期したい cookie の key をクリックすると、"save" すれば Postman の request にも反映されます。
はまったところ
ドメイン指定で、 localhost:5173 を指定したため、cookie が sync されなくてしばらく困りました。 正しくは localhost を使用する必要があります。ドメインは port 番号を含みません。
セキュリティに関する考慮事項
今回見たように、拡張機能は cookie へのアクセスが可能です。
不要な時は拡張機能をオフにしておくと良いでしょう。
また、日常的に、信頼できる拡張機能の選択が重要です。開発者の信頼性、レビュー、アクセス許可を確認してください。