Function: forEachHeaderValue()
forEachHeaderValue(
input,headerName,consumer):void
Invokes consumer once per value for headerName, case-insensitive.
- Record input: if the field is an array (e.g. repeated
Set-Cookie),consumerruns once per array item. Headersinput: usesget(name)(which spec-joins repeats with,) except forSet-Cookie, which usesgetSetCookie()so each cookie is delivered separately.
Parameters
Section titled “Parameters”HeaderLike | null | undefined
headerName
Section titled “headerName”string
consumer
Section titled “consumer”(value) => void
Returns
Section titled “Returns”void
Example
Section titled “Example”forEachHeaderValue(req, "x-trace-id", (v) => spans.push(v)); // ExpressforEachHeaderValue(c.req.raw, "set-cookie", (v) => log(v)); // HonoforEachHeaderValue(headersInstance, "cookie", parse); // fetch