XXHolic / segment

some notes
MIT License
28 stars 4 forks source link

预请求 405 问题 #27

Open XXHolic opened 5 years ago

XXHolic commented 5 years ago

场景

一个项目中存放了一个静态 json 文件,另外一个域名下获取这个 json 文件,发送 get 请求,请求报 405。

预请求 405 问题

通过对比测试,发现在同一工程下,也有其它对 json 文件的请求,但都没有这个问题,且它们用了同一个封装 JQuery 请求的方法。查询资料,很多情况是后台的服务配置问题,比如限制了请求的类型。但这个无法解释同一域名下,其它的 json 请求都是正常的现象。

目前解决问题的方式是把 JQuery 的请求换成原生写的 ajax 请求。

后来去详细了解 CORS,推测应该是符合了其中的某些条件,当时没有详细的对比。

参考资料