通过未经授权的浏览器窗口发出请求时获取 { "message" : "404 Project Not Found" } 响应



我在执行HTTP时收到预期的响应 通过授权的浏览器窗口获取请求,但是在尝试从私人浏览器窗口或由另一个帐户授权的浏览器窗口执行相同的HTTP请求时,我收到404 - 项目未找到响应。我正在使用谷歌浏览器,当我尝试使用 node.js npm gitlab 包发出请求时,我收到相同的 404 响应。

http://

:mydomain/api/v4/projects/:p rojectID/repository/commits/dev/diff?authorization:Bearer%myAccessTocken&format=json&Content-Type:application/json

当我在授权的浏览器中发出此请求时,我收到了在 dev 分支中最后一次提交的差异,但是当我在私人窗口中发出相同的请求时,我会收到 404。

我想我需要传递一些额外的标头或参数来请求。我该如何解决这个问题?

无法真正为您提供该信息的答案,但我注意到您的查询字符串不应该是查询字符串,而应该是标头。(授权不是作为参数传递,而是作为标头传递)还要检查您的路由是否可以传递查询字符串

最新更新