“所请求的资源上没有'Access-Control-Allow-Origin'标头。”尽管在响应中添加了标题“ Access-Control-Allow-Origin = *”

时间:2019-02-15 09:47:36

标签: angularjs

我正在编写一个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)
})

0 个答案:

没有答案