我正在尝试通过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"}
我不知道自己在做什么错。外面有人知道答案吗?
谢谢。
答案 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}}