gpt4 book ai didi

api - 使用 fetch api 调用带有 keepalive 的 POST 请求时,预检请求失败

转载 作者:行者123 更新时间:2023-12-03 14:43:17 24 4
gpt4 key购买 nike

我收到一个错误 Preflight request for request with keepalive specified is currently not supported使用带有 keepalive 的 fetch api 调用 POST 请求启用。任何帮助,将不胜感激 。我在 beforeunload 上调用这个 api事件。

API 请求

  fetch(uri, {
method: 'POST',
headers: {
'Content-type': options.headers.get('content-type'),
'Authorization': options.headers.get('authorization')
},
body: JSON.stringify(interactionBody),
keepalive: true
}).catch((e) => {
console.log(e);
});

最佳答案

我找到了一个解决方法,直到 the Chrome issue fixed

它在使用时工作 mode: 'same-origin'

fetch(uri, {
method: 'POST',
headers: {
'Content-type': options.headers.get('content-type'),
'Authorization': options.headers.get('authorization')
},
body: JSON.stringify(interactionBody),
mode: 'same-origin',
keepalive: true
})

关于api - 使用 fetch api 调用带有 keepalive 的 POST 请求时,预检请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55737748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com