通过ajax请求访问gitlab文件
我想通过ajax请求访问gitlab上我的存储库中的原始文件。但是,它不起作用,我想知道我是否必须相应地设置我的项目或其他什么。显然,我的项目是公开的。这是我收到的错误消息:通过ajax请求访问gitlab文件,gitlab,Gitlab,我想通过ajax请求访问gitlab上我的存储库中的原始文件。但是,它不起作用,我想知道我是否必须相应地设置我的项目或其他什么。显然,我的项目是公开的。这是我收到的错误消息: No 'Access-Control-Allow-Origin' header is present on the requested resource. 这意味着它就在他们的末端。要理解访问控制允许源代码标题,我强烈建议 当站点A尝试从站点B获取内容时,站点B可以发送 Access Control Allow Orig
No 'Access-Control-Allow-Origin' header is present on the requested resource.
这意味着它就在他们的末端。要理解
访问控制允许源代码
标题,我强烈建议
当站点A尝试从站点B获取内容时,站点B可以发送
Access Control Allow Origin response标头告诉浏览器
某些来源可以访问此页面的内容。(起源)
是一个域,加上一个方案和端口号。)默认情况下,站点B
任何其他来源都无法访问页面;使用
访问控制允许原点标题为交叉原点打开一扇门
通过特定请求来源进行访问
如果您的GitLab托管在GitLab.com上,我看不到将域添加到响应头的方法
最简单的解决方案是在应用程序的请求中将XMLHttpRequests包装到GitLab——在后端,您只需获取并返回数据。例如,您不会向
https://gitlab.com/pdaw/test/raw/master/README.md
,但要https://my.app.com/fetch-file?file=pdaw/test/raw/master/README.md
。在fetch file
操作的后端,您将从https://gitlab.com/pdaw/test/raw/master/README.md
这就是为什么我说这是他们的结局。如果我更改gitlab帐户或smtg的设置,他们可能会自动添加标题。无论如何谢谢你。。。他们不允许这样做似乎很奇怪。我不想通过他们的api只是为了that@Ced例如,正如我所看到的,这个问题令人困扰