0

我正在尝试使用 Apache Wink 从 IBM 主机获取服务文档,但我总是收到错误 403 Forbidden。这是我的代码:

import org.apache.wink.client.Resource;
import org.apache.wink.client.RestClient;

public class CommunityEvents {
    private String uri = "https://w3-connections.ibm.com/profiles/atom/search.do?name=Nam,+Vu+Hoai";

    public CommunityEvents() {
         RestClient restClient = new RestClient();
         Resource resource = restClient.resource(uri);
         System.out.println(resource.get().getMessage());
    }

    public static void main(String[] args) {
         new CommunityEvents();
    }
}

当我将链接放入浏览器地址时,该链接工作正常。我尝试过使用其他 https 并且它们有效。

有人可以更正我的代码或告诉我我错过了什么吗?我需要做什么才能访问上面的链接?

太感谢了 !

4

1 回答 1

0

您的 JVM 是否信任该 URL?我想这是一个 CACERTS 问题。您需要使用浏览器提取证书,然后使用 keytool 将其导入您的 JVM CACERTS。

Wink 还支持 JSON 和其他资源样式,请确保您拥有正确的 ATOM+XML 库,这是您选择的当前资源 URL。

于 2013-05-24T13:04:26.297 回答