我正在编写一个Web应用程序,其前端为Angular,后端为Flask Python。 我遇到问题“ 从原点“ http://127.0.0.1:5000/chat”到“ http://127.0.0.1:4200”的对XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否“访问- Control-Allow-Origin'标头出现在请求的资源上。“
我在服务器响应上添加了标头“ response.headers ['Access-Control-Allow-Origin'] =''*”,并已与邮递员进行了测试。
以下是我的角度代码的一部分,请问有帮助吗?
*****
非常感谢。
已更新。我已经在服务器端响应中添加了以下标头,仍然出现CORS问题,请问有什么帮助吗?非常感谢。
getApiResponse(chatObj){
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
})
};
const request = {"query" : {
"query_type" : "txt",
"query_content" : "dummy query",
"response_type" : ""
}};
return this.httpClient.post('http://127.0.0.1:5000/chat', request, httpOptions)
}
this.getApiResponse(tmpChatObj).subscribe((apiResponse: any) => {
console.log(apiResponse.response_content)
})