Ⅰ. はじめに
タイトルの通り「node-fetchでCookieを設定する方法」です。
Ⅱ. やり方
1. サンプルプログラムを書く
const fetch = require('node-fetch'); (async () => { const url = 'https://google.com' // 初回リクエスト。Set-Cookieレスポンスヘッダを読み取る。 const res = await fetch(url) const cookies = res.headers.raw()['set-cookie'] const cookie = cookies.map(x => x.split(';')[0]).join('; ') // リクエストヘッダにCookieを設定してリクエストする await fetch(url, { headers: { 'Cookie': cookie } }) })()
実行結果
省略