mirror of
https://github.com/withastro/astro.git
synced 2025-01-06 22:10:10 -05:00
4929332c32
* Utilizes the new standard WebAPI Fetch Headers.getSetCookie() function to safely handle multiple set-cookie headers when converting from a WebAPI Response to a NodeJS ServerResponse Modifies the existing nodeMiddleware logic which first set AstroCookies on ServerResponse.setHeader(...) and then called ServerResponse.writeHead(status, Response.headers) which means any that if the WebAPI Response had any set-cookie headers on it, they would replace anything from AstroCookies. The new logic delegates appending AstroCookie values onto the WebAPI Response Headers object, so that a single unified function safely converts the WebAPI Response Headers into a NodeJS compatible OutgoingHttpHeaders object utilizing the new standard Headers.getSetCookie() function provided by the undici WebAPI polyfills. Plus extensive test coverage. * #7226 - changeset for NodeJS adapter set-cookie fix * fixing all double quotes to single quotes --------- Co-authored-by: Alex Sherwin <alex.sherwin@acadia.inc> Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com> |
||
---|---|---|
.. | ||
fixtures | ||
api-route.test.js | ||
bad-urls.test.js | ||
createOutgoingHttpHeaders.test.js | ||
encoded.test.js | ||
errors.test.js | ||
headers.test.js.js | ||
node-middleware.test.js | ||
prerender.test.js | ||
test-utils.js | ||
url-protocol.test.js | ||
well-known-locations.test.js |