はじめに
モックAPIを作ったが、PostmanでモックAPIのレスポンスを確認するまで めちゃくち手こずったので、まとめます
前提
CakePHP --version
4.1.6
Postman --version
8.2.3
CakePHP の CSRF は有効
確認に利用したリポジトリ↓
確認するための設定値
Postman の Headers タブに、以下を設定することで、GET、POST、PUT、DELETE のレスポンスを確認できる
KEY
VALUE
DESCRIPTION
✓
Cookie
PHPSESSID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
✓
X-CSRF-Token
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
↑の xxxx に設定する値は、同じアプリケーション(http://localhost)を開き、Chrome の「デベロッパーツール」の「Application」タブのサイドメニューの「Cookie」の
PHPSESSID : PHPSESSID の値
X-CSRF-Token : csrfToken の値
おわりに
↑だけじゃなく、CakePHP4 で、 $this->log() が配列ダメになったとか、レスポンスBody の JSON パラメータ取得で $this->request->data('exampleKey') じゃなくて $this->request->input('json_decode')->exampleKey しなきゃ取れんとか、気づくまで時間がかかりました
参考になれば幸いです!
↧