gpt4 book ai didi

javascript - Whatwg-fetch 为什么在预检时不包含凭据(选项)

转载 作者:行者123 更新时间:2023-12-03 07:24:26 25 4
gpt4 key购买 nike

我正在尝试whatwg-fetch(用于Fetch API的polyfill),并且在执行POST时,会执行预检。但由于将 OPTIONS 发送到 REST 服务时未发送凭据,因此我收到了“未经授权”的响应。

return fetch('http://localhost:8080/activity', {
credentials: 'include',
method: 'POST',
mode: 'cors',
body: JSON.stringify(activity),
headers: new Headers({ 'Content-Type': 'application/json' })
});

最佳答案

以我的案例作为答案。我相信它会对您有所帮助:

export function doSearchRequest (filters) {
let token = $('meta[name="csrf-token"]').attr('content');
return (fetch('/services/search/message', {
method: "POST",
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Cache': 'no-cache',
'_token' : token,
'X-CSRF-Token' : token,
'X-XSRF-TOKEN' : token
},
credentials: 'include',
body: JSON.stringify(filters)
})
.then(response => response.json())
.then(function(json) {
return json;
})
);
}

关于javascript - Whatwg-fetch 为什么在预检时不包含凭据(选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36062986/

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