邮递员模拟服务不接受预检请求

Postman mock service not accepting preflight request

使用 Postman Pro API,我为我的 collection 创建了一个 Postman mock。

我已经为 GET /auth/jwt/login 创建了一个示例响应,其中 returns 是一个示例 JWT 令牌。

我已经通过邮递员成功使用了模拟(包括 x-api-key header)但是当我尝试在浏览器中使用它时,将 header 添加到我的请求中(使用axios),Postman 响应预检 OPTIONS 请求 {"error":{"name":"invalidCredentialsError","message":"Please provide the required `x-api-key` authentication header."}}

正如预期的那样,浏览器正在剥离 x-api-key header(根据 CORS 规范)请参阅:

那么在开发过程中如何使用我的应用程序中的 Postman 模拟服务器?

预检 OPTIONS 请求中似乎缺少 x-api-key。您可以检查 OPTIONS 请求并查看是否正在传递 x-api-key header 吗?

如果正在传递 x-api-key,则检查响应是否发送 Access-Control-Allow-Origin: * header。如果不是,那么您的 CORS 请求将不起作用。模拟服务器需要允许这一点,据我所知,这将很快向所有用户推出。