您好我在safari上遇到CORS问题。我的请求在除safari之外的所有其他浏览器中都能正常工作。我不断收到错误消息[host] not allowed by Access-Control-Allow-Origin
,尽管api专门为OPTIONS请求和POST请求的响应设置了请求URL。
我对此进行了无休止的研究,但我发现没有任何效果。
我附上了Chrome的截图,您可以看到所有请求和响应标头以及Safari中可以查看错误的屏幕截图。具有完全相同的参数的请求完全相同。
提前致谢!
答案 0 :(得分:-2)
跨源资源共享调用通常被浏览器阻止,因此从网站(在您的情况下为localhost:3004)到远程主机52.85.173.227的API调用(我认为您已在亚马逊的API中托管它)网关)。
启用CORS需要执行的操作。
Option on AWS API Gateway to enable CORS
执行此操作后,OPTIONS调用的响应标头将具有" Access-Control-Allow-Origin" as" *"
因此,您的浏览器/网站将能够进行跨域呼叫。
希望这有帮助。