我正在尝试从packagist.org获取作曲家包的最新稳定版本,例如https://packagist.org/packages/doctrine/cache。
我找到的最好的方法是使用https://packagist.org/packages/doctrine/cache.json获取json响应,但是因为我使用javascript消费它,我被跨域限制阻止。
有什么想法吗?
答案 0 :(得分:0)
解决跨域限制的最简单方法是为本地域上的服务设置服务器端代理。
- ajax请求
your-domain.com/packagist-proxy?package=doctrine%2Fcache
- 您的服务器向
发出请求https://packagist.org/packages/doctrine/cache.json
- 服务器将响应转发给客户端
您可以通过在服务器上处理最新版本,然后将其发送到客户端而不是整个响应来使自己变得更加轻松。