邮递员模拟服务不接受预检请求
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 请求将不起作用。模拟服务器需要允许这一点,据我所知,这将很快向所有用户推出。
使用 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 请求将不起作用。模拟服务器需要允许这一点,据我所知,这将很快向所有用户推出。