通过角度返回404 HTTP状态将问题发布到GitHub API

时间:2018-10-04 20:11:53

标签: angular api github

我正在尝试通过GitHub API向GitHub存储库添加问题,但是我不断收到状态404-未找到作为返回。我正在使用OAuth身份验证,因此访问令牌与URL一起发送。

我将请求发送到这里:

`old_x === x || typeof(old_x) === 'number' && typeof(x) === 'number' && isNaN(old_x) && isNaN(x)`

在请购单上,我发送的是JSON结构的问题:

return this.http.post(`${URL_API}/${username}/${repository}/issues?access_token=${accessToken}`, issue);

这是我从服务器获得的响应:

{"title":"Issue title","body":"Issue Body"}

我不知道自己在做什么错。外面有人知道答案吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

它指定here,即:

  

在某些地方,需要身份验证的请求将返回404 Not Found(而不是403 Forbidden)。

哪种sorta解释了您遇到的错误。

由于某种原因,在您的情况下,它没有将要发送的import { HttpHeaders } from '@angular/common/http'; ... const httpOptions = { headers: new HttpHeaders({ 'Authorization': `token ${accessToken}` }) }; return this.http.post(`${URL_API}/${username}/${repository}/issues`, issue, httpOptions); 注册为指定的here的查询参数。

您可以尝试将其作为标题发送,而不是建议的here

{{1}}