【发布时间】:2022-11-07 16:51:24
【问题描述】:
我正在从浏览器中的应用程序向跨源微服务中的 api 发出 POST 请求。我正在使用 axios 库,如下所示:
let body = {
parameters : parameters,
withCredentials : true
}
let response = await axios.post(url,JSON.stringify(body));
我看到首先进行了 OPTIONS 调用,响应为 200。 post call 在那之后发生,失败并返回 302 响应。当我在 splunk 中检查日志时,我看到 POST 调用的日志被重定向为 302,并且 POST 调用在微服务端被记录为 GET 调用。我不确定为什么微服务端收到 POST 调用时会变成 GET 调用,这可能是什么原因?
【问题讨论】: