Skip to content

Commit 454b080

Browse files
authored
Merge pull request #7335 from nelsonprsousa/issue-7333
fix: cookies in send request handler
2 parents c721e8e + 0f574bd commit 454b080

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

packages/qwik-city/src/middleware/request-handler/request-event.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,20 @@ export function createRequestEvent(
102102
} else {
103103
status = statusOrResponse.status;
104104
statusOrResponse.headers.forEach((value, key) => {
105+
if (key.toLowerCase() === 'set-cookie') {
106+
return;
107+
}
105108
headers.append(key, value);
106109
});
110+
statusOrResponse.headers.getSetCookie().forEach((ck) => {
111+
const index = ck.indexOf('=');
112+
if (index === -1) {
113+
return;
114+
}
115+
const key = ck.slice(0, index).trim();
116+
const value = ck.slice(index + 1).trim();
117+
cookie.set(key, value);
118+
});
107119
if (statusOrResponse.body) {
108120
const writableStream = requestEv.getWritableStream();
109121
statusOrResponse.body.pipeTo(writableStream);

0 commit comments

Comments
 (0)