Just wondering why we lowercase the requestHeaders here in our MSW interceptor?
|
requestHeaders[k.toLowerCase()] = v; |
Under pretender, they would come through exactly as they were requested
fetch('/my-url', { headers: { Authorization: 'valid', CrAzYkeY: true } })
It's of course an easy fix in my code, but it's a small hurdle to this mirage-msw package being a drop-in replacement for pretender
server.get('/my-url/**', function (_, request) {
- return request.requestHeaders.Authorization === 'valid' && request.requestHeaders.CrAzYkeY
+ return request.requestHeaders.authorization === 'valid' && request.requestHeaders.crazykey
})
Just wondering why we lowercase the requestHeaders here in our MSW interceptor?
mirage-msw/lib/msw-config.ts
Line 226 in 2c5e2d9
Under pretender, they would come through exactly as they were requested
It's of course an easy fix in my code, but it's a small hurdle to this mirage-msw package being a drop-in replacement for pretender
server.get('/my-url/**', function (_, request) { - return request.requestHeaders.Authorization === 'valid' && request.requestHeaders.CrAzYkeY + return request.requestHeaders.authorization === 'valid' && request.requestHeaders.crazykey })