Closed2
Cloudflare WorkersからのリクエストがWAFに弾かれる場合
Node.js や Bun の fetch
はデフォルトでUAが付与されるが、Cloudflare Workersでは付与されないのでWAFで弾かれる場合がある。
UAを付与すれば解決する。
const res = await fetch("https://www.google.com/", {
headers: {
"user-agent": "undici", // Node.jsのデフォルトUA
},
});
Chrome Dev Toolsの「Copy as Node.js Fetch」ではUAがコピーされないのでハマった
このスクラップは2023/10/28にクローズされました