通过未经授权的浏览器窗口发出请求时,收到{“ message”:“ 404未找到项目”}响应

时间:2019-01-29 08:18:00

标签: httprequest gitlab-api

在执行HTTP时,通过授权的浏览器窗口获取请求时得到了预期的响应,但是我收到404-尝试从私有浏览器窗口或由另一浏览器授权的浏览器窗口中执行相同的HTTP请求时,项目未找到响应帐户。 我正在使用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分支中最后一次提交的差异, 但是当我在专用窗口中发出相同的请求时,我收到404。

我想我需要传递一些其他标头或参数来请求。 我该如何解决?

1 个答案:

答案 0 :(得分:0)

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