開始行: * キーワード [#x40a8fe4] - Playwright - OPTIONS - PUT - 403 Forbidden * 現象 [#d603d0b3] ブラウザで直接操作する分には問題ないがPlaywrightで同じ操... 諸々あったので箇条書きにする: - PUTリクエストを処理できなかった - PUTの前にOPTIONSをリクエストしていた - OPTIONSリクエストで403 Forbiddenになっていた - サーバー側でOPTIONSリクエストの問題を解決したが、PUTリ... * 原因 [#i268172c] ** PUTの前にOPTIONSをリクエストしていた [#j799b219] [[単純リクエスト>https://developer.mozilla.org/ja/docs/We... ** OPTIONSリクエストで403 Forbiddenになっていた [#f8b50e0d] サーバー側でAllowedOriginの設定を誤っていた。それに加えPl... ** PUTリクエストで403 Forbiddenになった [#ub0b7b84] どういうわけだか分からないがログを見る限りCookieがセット... * 対策 [#z2d30c9f] PUTリクエストするエンドポイントはローカル環境では別サービ... // stub await page.route('**/path/to/endpoint', async (route) => { await route.fulfill({ status: 200 }); }); * 備考 [#w6bc2c16] 肝心のPUTリクエストでCookieがセットされなかった理由は不明... * 参考 [#aeb61e33] - [[オリジン間リソース共有 (CORS) - HTTP | MDN>https://de... - 終了行: * キーワード [#x40a8fe4] - Playwright - OPTIONS - PUT - 403 Forbidden * 現象 [#d603d0b3] ブラウザで直接操作する分には問題ないがPlaywrightで同じ操... 諸々あったので箇条書きにする: - PUTリクエストを処理できなかった - PUTの前にOPTIONSをリクエストしていた - OPTIONSリクエストで403 Forbiddenになっていた - サーバー側でOPTIONSリクエストの問題を解決したが、PUTリ... * 原因 [#i268172c] ** PUTの前にOPTIONSをリクエストしていた [#j799b219] [[単純リクエスト>https://developer.mozilla.org/ja/docs/We... ** OPTIONSリクエストで403 Forbiddenになっていた [#f8b50e0d] サーバー側でAllowedOriginの設定を誤っていた。それに加えPl... ** PUTリクエストで403 Forbiddenになった [#ub0b7b84] どういうわけだか分からないがログを見る限りCookieがセット... * 対策 [#z2d30c9f] PUTリクエストするエンドポイントはローカル環境では別サービ... // stub await page.route('**/path/to/endpoint', async (route) => { await route.fulfill({ status: 200 }); }); * 備考 [#w6bc2c16] 肝心のPUTリクエストでCookieがセットされなかった理由は不明... * 参考 [#aeb61e33] - [[オリジン間リソース共有 (CORS) - HTTP | MDN>https://de... - ページ名: