通过未经授权的浏览器发出请求时收到 {"message":"404 Project Not Found"} 响应 window

Getting {"message":"404 Project Not Found"} response while making request through nonauthorized browser window

我在通过授权浏览器执行 HTTP 获取请求时收到预期的响应 window,但我收到 404 - 项目未找到响应,同时尝试从私有浏览器执行相同的 HTTP 请求window 或其他帐户授权的浏览器 window。 我正在使用 Google Chrome 浏览器, 当我尝试使用 node.js npm gitlab 包发出请求时,我收到了相同的 404 响应。

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

当我在授权浏览器中发出此请求时,我收到了在 dev 分支中进行的最后一次提交的差异, 但是当我私下提出相同的请求时 window,我收到 404.

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

无法用这些信息给你真正的答案,但我注意到你的查询字符串不应该是查询字符串,而应该是 header。 (授权不作为参数传递,而是作为 header) 还要检查您的路线是否可以传递查询字符串