这是代码:
String context = Request.Get("http://my_host:9000/api/ce/activity")
.connectTimeout(60000)
.socketTimeout(60000)
.execute().returnContent().asString();
现在问题是:如何以这种方式获取数据?如何获取权限使用java http请求?
我已阅读该文档,并执行此操作
curl admin:admin my_host:9000/api/ce/activity
但它返回了
curl: (3) Illegal port number
admin:admin是 管理员的用户名和密码。 现在第二个问题是:我必须在java代码中使用curl来使用api吗?如果没有,我怎样才能使用" http.client.fluent.Request"相反?
任何帮助都会被评估^ _ ^
答案 0 :(得分:0)
感谢谷歌 我找到了答案,声纳使用http基本授权来检查用户。 当使用java附加声纳api时,我们应该“.setHeader(”Authorization“,”Basic YWRtaW4d6Y4Rt3W4 =“)”,“YWRtaW4d6Y4Rt3W4 =”是base64(用户名:pwd)。 然后我们就可以获得许可了。