Nero__A 2016-06-13 07:27 采纳率: 25%
浏览 1552

通过GitLabAPI查询SSHKey

在java项目中通过gitlab-api1.2.5来查询GitLab里面的SSHKey,代码如下:

//通过Url和用户的privateToken创建连接
 GitlabAPI api = GitlabAPI.connect("http://192.168.99.100:10080/", "e7vrsYzzDZHPtSmnfQ3g");
 //通过SSHKey的ID查询SSHKey
 api.getSSHKey(2);

查询的时候出现以下异常

 </div>
</div>
</div>
</div>
<hr>
<div class='container'>
<div class='footer-links'>
<a href="/explore">Explore</a>
<a href="http://doc.gitlab.com/" rel="nofollow">Documentation</a>
<a href="https://about.gitlab.com/" rel="nofollow">About GitLab</a>
</div>
</div>
</body>
</html>
; line: 1, column: 2]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1487)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:447)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1461)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:683)
    at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:3602)
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3547)
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2578)
    at org.gitlab.api.http.GitlabHTTPRequestor.parse(GitlabHTTPRequestor.java:330)
    at org.gitlab.api.http.GitlabHTTPRequestor.to(GitlabHTTPRequestor.java:144)
    ... 27 more

异常信息中看到,调用方法后返回的登录页面的html,然后被当做JSON进行解析,从而出现了异常。

之后尝试通过调用更据用户ID查询SSHKey的api,执行结果正常,能查询到SSHKey

 //通过用户ID查询用户的SSHKey
 api.getSSHKeys(7);

请问通过什么样的代码才能使用SSHKey的ID查询SSHKey信息?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
    • ¥15 perl MISA分析p3_in脚本出错
    • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
    • ¥15 ubuntu虚拟机打包apk错误
    • ¥199 rust编程架构设计的方案 有偿
    • ¥15 回答4f系统的像差计算
    • ¥15 java如何提取出pdf里的文字?