我用PHP创建了API,现在正在测试它。
使用chrome和firefox取得了成功,但safari收到错误,“NSPOSIXErrorDomain:100。”
此错误有时会发生,有时我可以从API获得正确的响应。
有没有人知道这种错误? 我仍然不明白哪个部分导致了这个错误......这是因为服务器,AWS,SSL,PHP还是客户端浏览器?
以下是我的API的一些信息。
答案 0 :(得分:5)
调用在AWS Load Balancer后面部署的PHP API时遇到相同的问题(我不知道您的设置中是否存在Load Balancer)。我已通过在负载均衡器中禁用HTTP 2.0来解决了该问题。为了禁用HTTP 2.0,请在AWS控制台中选择您的负载均衡器,然后选择Action-> Edit Attributes并禁用HTTP / 2
如果您不使用负载均衡器,则必须检查您的网络服务器设置,以确定启用了哪个HTTP版本。
答案 1 :(得分:0)
我通过在.htaccess
文件的第一行中插入以下内容来解决此问题:
Header unset Upgrade