REST を使用するのは初めてで、自信がありません。では、SSL と認証を使用してサーバーに接続する REST クライアントを作成するための最良の方法は何ですか? 私は完全な例を求めているのではなく、どのライブラリを使用するのか、またはネイティブライブラリを使用するのでしょうか?
2 に答える
            2        
        
		
Java では、私のお気に入りの HTTP クライアント ライブラリはjava.net.HttpURLConnection. すでに Java API に含まれています。キャッシュ、SSL、認証を処理します。
以下に例を示します: https://github.com/Hypertopic/Porphyry/blob/master/src/org/hypertopic/RESTDatabase.java#L181
于 2013-03-04T07:54:54.910   に答える
    
    
            1        
        
		
組み込みHttpURLConnectionクラスを使用して、RESTfulサービスと通信できます。このクラスはhttps、SSL暗号化を提供するURLもサポートしています。認証には、組み込みのメカニズムを使用できます。
ユーザー名+パスワードまたはダイジェスト認証の場合はjava.net.Authenticator、を使用できます。これは、次のように拡張する必要があります。
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());
    }
}
(RHQのJBossAS7プラグインから取得)
2.3を超えるAndroidバージョンの場合HttpUrlConnection、とにかくAndroid開発者が好むクライアントのようです。
于 2013-03-04T07:47:16.227   に答える