如何删除 "request-id" header

How to remove "request-id" header

最近,我注意到我的浏览器控制台充满了如下所示的错误消息。

Access to XMLHttpRequest at 'https://api.appcues.net/v1/accounts/45873/users/xxxxxxxxxxxxxx/taco?url=https%3A%2F%2Fxxxxxxxxxxxxxxxxxxxx' from origin 'https://sssssssssssssss' has been blocked by CORS policy: Request header field request-id is not allowed by Access-Control-Allow-Headers in preflight response.

我认为这可能是由我们最近添加到项目中的 AppInsights 库引起的。

我想知道是否有办法为 OPTIONS 请求删除 request-id header。

一个可能的解决方案是你可以写一个自定义的middleware,然后在中间件中,你可以尝试删除request-id header for OPTIONS 请求。

但我不确定在删除header时是否会产生一些不良影响。所以如果可能的话,你最好在cors规则中加入header。