【发布时间】:2018-10-07 16:44:03
【问题描述】:
我有一个通过在线商店消费的 api,但我在网站发出的请求中遇到了问题。我总是收到两个请求,一个带有 OPTION,另一个带有 POST,碰巧每次我发出第一个请求或另一个不同的请求时,api 最终都会被洗牌。有人可以帮我吗?
app.use(cors({ origin:true, credentials: true, preflightContinue: true }));
【问题讨论】:
我有一个通过在线商店消费的 api,但我在网站发出的请求中遇到了问题。我总是收到两个请求,一个带有 OPTION,另一个带有 POST,碰巧每次我发出第一个请求或另一个不同的请求时,api 最终都会被洗牌。有人可以帮我吗?
app.use(cors({ origin:true, credentials: true, preflightContinue: true }));
【问题讨论】:
我之前遇到过同样的问题,这是与 CORS 相关的预期行为
然后您将在服务器端有两个请求,但在前端只有一个回调响应,所以我的建议是在服务器端验证第一个 OPTION 请求,然后在前端您将只得到一个回调响应。
【讨论】: