我现在在C++和乌鸦一起构建一个REST-Api,我有点卡住了。所有的一切都像预期的那样完全不受欢迎,但最终结果却是一样的。我无法解决CORS问题:
XMLHttpRequest cannot load http://localhost:18080/"ENDPOINT-ROUTE" due to access control checks.
http://localhost:18080/"ENDPOINT-ROUTE"
Failed to load resource: Origin http://localhost:4200 is not allowed by Access-Control-Allow-Origin.
代码:
CROW_ROUTE(app, "ENDPOINT-ROUTE").methods("POST"_method)([&app ,&m_session](const crow::request& req){
crow::response response("");
response.add_header("Access-Control-Allow-Origin", "*");
return response;
});
我的棱角计划的要求:
create(object: Object)
{
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Headers':'*'
})
};
return this.http.post<Object>("http://localhost:18080/ENDPOINT-ROUTE"), object, httpOptions);
}
谢谢你的帮忙!
发布于 2022-03-20 10:49:50
https://github.com/CrowCpp/Crow有一个CORS中间件,您可以使用它来设置规则。我们还没有完成关于它的完整文档,但是我们确实有一个示例。
https://stackoverflow.com/questions/71456692
复制相似问题