我的客户端服务器(在 Apache @ 端口 443 上运行)向我的 REST 服务器(在 Tomcat @ 端口 8443 上运行)发出的 CORS POST 请求 (AJAX) 在通过 HTTPS 尝试时无法触发。
请注意,所有请求都可以在没有 SSL 的情况下正常运行。
我已经withCredentials: true
在请求字段中设置了选项。我的 Tomcat 服务器还负责处理相应的标头:
response.addHeader("Access-Control-Allow-Origin", "https://localhost");
response.addHeader("Access-Control-Allow-Credentials", "true");
response.addHeader("Access-Control-Allow-Headers", "Content-Type");
response.addHeader("Access-Control-Allow-Methods", "OPTIONS, POST");
我也尝试使用 Curl,但问题在 SSL 上仍然存在。但是,当直接通过Postman / 通过浏览器尝试时,Tomcat 服务器会响应我的所有请求。
有人可以告诉我我在这里错过了什么吗?