我的服务器正确响应带有“Access-Control-Allow-Origin”标头的预检请求:
但是,Google Chrome 会阻止实际请求:它显示 500 状态并且控制台包含此错误:
我尝试将
access-control-allow-origin: https://www.visualwatermark.com
更改为access-control-allow-origin: *
。没有什么区别。
此问题仅出现在 Google Chrome 中。 Firefox 和 Safari 没有显示错误。
我有什么遗漏的吗?我应该更改什么才能使其正常工作?
我通过将 API 移至同一域解决了该问题。这有助于避免预检请求并解决问题。