我正在向API网关发出GET请求,而CORS错误没有问题。我在Lambda函数和API网关中设置了标头。直到今天突然提出GET请求都很好。
"back inside the app"
基于其他问题,我决定在使用axios进行GET请求时添加标头,但现在出现此错误,而不是问题标题中的错误,当我不添加该标题时,该标题仍然存在配置中的标题:
const config = {
URL,
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET,PUT,POST,DELETE,PATCH,OPTIONS"
}
};
useEffect(() => {
axios
.get(config)
.then(res => {
const data = res.data;
// Passing in the setter method
setTagDetails(data, setTag1, setTag2, setTag3);
})
.catch(error => {
console.log(error);
});
}, []);
我读到,由于代码中的错误,该错误可能是默认错误,所以我什至注释掉了我正在尝试的整个组件,以查看错误是否来自那里,但是错误仍然存在。>
组件
xhr.js:184 GET http://localhost:3000/[object%20Object] 404 (Not Found)
修改 嗯,这似乎与API网关和我的Lambda函数有关。通过使Lambda函数具有更长的超时时间来解决此问题。