【发布时间】:2017-06-22 18:13:53
【问题描述】:
- 首先,当我在 UI 上使用管理员帐户登录时,我想获得“http://my_host:9000/api/ce/activity”,它可以工作。 当我想在 java 中使用 http.client.fluent.Request 获取数据时,它返回 403 fobbiden。
代码如下:
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 numberadmin:admin 是 管理员的用户名和密码。 现在第二个问题是:我必须在 java 代码中使用 curl 才能使用 api 吗?如果没有,我怎样才能让它工作使用“http.client.fluent.Request”代替?
如有任何帮助,将不胜感激^_^
【问题讨论】: