【问题标题】:Quarkus Http Cors accept JSONQuarkus Http Cors 接受 JSON
【发布时间】:2020-06-10 10:37:22
【问题描述】:

我应该如何配置 cors 策略以使其接受 json?

从源“http://localhost:4200”访问位于“http://localhost:8080/todo/savePerson”的 XMLHttpRequest 已被 CORS 策略阻止:

在预检响应中 Access-Control-Allow-Headers 不允许请求标头字段内容类型。

application.properties:

quarkus.http.cors=true
quarkus.http.cors.origins=http://localhost:4200
quarkus.http.cors.headers=accept, origin, authorization, content-type, x-requested-with
quarkus.http.cors.methods=GET,POST,OPTIONS

【问题讨论】:

  • 那个网址可以通过浏览器打开吗?

标签: cors quarkus


【解决方案1】:

是的,我使用 Postman/Browser 对其进行了测试。我刚刚删除了其余的,现在它对我有用。

quarkus.http.cors=true

【讨论】:

  • 虽然我赞成答案,但我遇到的一件事是,如果您只使用上述配置,并非所有响应标头都会传回请求者,您必须明确提供 quarkus.http .cors.exposed-headers。以防万一有人遇到类似的问题。当我添加任何其他标题时,我遇到了 epox 的确切问题,我通过 quarkus.http.cors.headers=content-type 克服了这个问题。您可能需要根据需要添加其他标题类型以允许
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-30
  • 1970-01-01
  • 2013-07-02
  • 2019-11-19
  • 2016-03-09
  • 2015-03-17
  • 1970-01-01
相关资源
最近更新 更多