2013-03-04 3 views
1

저는 REST를 처음 사용하면서 자신감이 없습니다. 그렇다면 SSL 및 권한 부여를 사용하여 서버에 연결하는 REST 클라이언트를 만드는 가장 좋은 방법은 무엇입니까? 전체 예제, 사용하려는 라이브러리 또는 일부 기본 라이브러리를 묻는 것이 아닙니다.REST 요청하기

+0

, 당신은 아무것도 시도 적이 : 여기

은 예입니다? –

+0

RESTLET,하지만 잘 진행되지 않았습니다. – Bobans

+0

나는 SSH가 아니라 SSL을 의미한다고 생각하니? 어떤 종류의 허가를 사용해야합니까? –

답변

1

내장 된 HttpURLConnection 클래스를 사용하여 편안한 서비스를 이용할 수 있습니다. 이 클래스는 SSL 암호화를 제공하는 https urls도 지원합니다. 인증을 위해 내장 메커니즘을 사용할 수 있습니다.

아이디 + 비밀번호 또는 다이제스트 인증, 당신은 단지 당신이 이런 식으로 확장해야 할 수는 java.net.Authenticator을 사용할 수 있습니다에 대한

: 안드로이드에 대한

(RHQ의 JBossAS7 플러그인에서 촬영)

public class AS7Authenticator extends Authenticator { 

    private String user; 
    private String pass; 

    public AS7Authenticator(String user, String pass) { 
     this.user = user; 
     this.pass = pass; 
     if (this.pass==null) 
      this.pass=""; // prevent NPE later 
    } 

    @Override 
    protected PasswordAuthentication getPasswordAuthentication() { 
     return new PasswordAuthentication(user,pass.toCharArray()); 
    } 
} 

버전> 2.3 인 경우 HttpUrlConnection은 Android 개발자가 선호하는 클라이언트 인 것으로 보입니다.

+1

'HttpUrlConnection'은 2.3에서 선호됩니다 –

+0

Thanks + Dimity Zaitsev - 텍스트가 변경되었습니다. –

+0

감사! 나는 HttpsURLConnection을 사용할 것이다! – Bobans