Rest Github API Auth无法在请求上添加注释

Rest Github API Auth无法在请求上添加注释,rest,authentication,curl,github-api,pull-request,Rest,Authentication,Curl,Github Api,Pull Request,根据另一篇stackoverflow文章,您应该使用issues API向pull请求添加注释。似乎合乎逻辑,因为我想做一个顶级评论,只想包含一个评论的主体 我正在使用下面的基本身份验证请求,并尝试了我的密码和一次性令牌。我们使用github enterprise,因此主机是正确的。评论的Api在这里 我正在尝试的请求如下所示: POST /repos/mobile/android/issues/1615/comments HTTP/1.1 Authorization: Basic XXXX

根据另一篇stackoverflow文章,您应该使用issues API向pull请求添加注释。似乎合乎逻辑,因为我想做一个顶级评论,只想包含一个评论的主体

我正在使用下面的基本身份验证请求,并尝试了我的密码和一次性令牌。我们使用github enterprise,因此主机是正确的。评论的Api在这里

我正在尝试的请求如下所示:

POST /repos/mobile/android/issues/1615/comments HTTP/1.1
Authorization: Basic XXXXXXXXXX
Content-Type: application/json
Cookie: logged_in=no
Host: ghe.megaleo.com
Connection: close
User-Agent: Paw/2.2.5 (Macintosh; OS X/10.10.5) GCDHTTPRequest
Content-Length: 33

{"body":"Here is a test comment"}
我收到一个302响应作为重定向

<html><body>You are being <a href="https://ghe.megaleo.com/login?return_to=https%3A%2F%2Fghe.megaleo.com%2Frepos%2Fmobile%2Fandroid%2Fissues%2F1615%2Fcomments">redirected</a>.</body></html>
您正在被删除。
有没有其他的方法来做auth或者我做错了什么?等效的curl命令可能如下所示

curl-H“Content-type:application/json”-X POST-u用户名:password-d'{“body”:“这是一个pull请求的测试注释”}”https://ghe.megaleo.com/repos/mobile/android/issues/1615/comments

我们使用github enterprise,因此主机是正确的

是的,但是:

请注意,对于GitHub Enterprise,与所有其他端点一样,您需要传入GitHub Enterprise端点作为主机名,以及用户名和密码:

因此,请尝试使用
https://ghe.megaleo.com/api/v3/repos/mobile/android/pulls/1615/comments

$ curl https://hostname/api/v3/ -u username:password
                       ^^^^^^^