2013-05-23 2 views
0

IBM 호스트에서 서비스 문서를 가져 오기 위해 Apache Wink를 사용하려고하지만 항상 금지 된 오류 403이 발생합니다. 여기 내 코드는 다음과 같습니다.Apache에서 IBM Connection에 액세스하는 방법 윙크

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로 시도하고 그들은 일했다.

누군가 내 코드를 수정하거나 내가 무엇을 놓쳤는 지 말해 줄 수 있습니까? 위 링크에 액세스하려면 어떻게해야합니까?

정말 고마워요!

+0

인증을받지 않고도 해당 링크에 액세스 할 수 없으며 인증을위한 방법이 있습니까? oauth 키를 등록하고 등록해야 할 수도 있습니다 ... –

+0

위 URL에 대해 인증 할 필요가 없습니다. –

답변

0

은 JVM에서 신뢰할 수있는 URL입니까? 나는 그것이 CACERTS 문제라고 상상한다. 브라우저를 사용하여 인증서를 추출하고 keytool을 사용하여 인증서를 JVM CACERTS로 가져올 수 있습니다.

또한 Wink는 JSON 및 기타 리소스 스타일을 지원하므로 선택한 현재 리소스 URL 인 ATOM + XML에 적합한 라이브러리가 있는지 확인하십시오.