私はのRestletを使用してAndroid上でHTTPSクライアントを設定しようとしているが、私はこのエラーを取得:(1002) - いいえ、使用可能なクライアントコネクタが必要なプロトコルをサポートしていません:「HTTPS」
Internal Connector Error (1002) - No available client connector supports the required protocol: 'HTTPS'. Please add the JAR of a matching connector to your classpath. Then, register this connector helper manually.
多くのソースがあなたを言いますただ、SSLと依存関係のためのjarを追加する必要があるので、私は次のjarファイルを追加しました:
- org.restlet
- org.restlet.ext.sslを
- org.jsslutils
- org.restlet.ext.httpclient
- org.apache.commons.codec_1.5
- org.apache.commons.logging_1.1
- org.apache .httpclient_4.1
- org.apache.httpcore_4.1
- org.apache.httpmime_4.1
- org.apache.james.mime4j_0.6
- net.jcip.annotations_1.0
のRestletのdocsあなたはHTTPSのために外部の "コネクター" を追加する必要が言います。
- のApache HTTPクライアント(JDKに付属している)
- ネット
私は(組織の両方を持っていると仮定しています: は、それによると、HTTPSクライアント用のオプションがあります。 apache.httpclient_4.1およびJDK)。
エラーメッセージに「コネクタヘルパーを手動で登録する」と記載されていますが、その方法を理解できませんでした。ドキュメントには、コネクタのパラメータが記載されています。いくつかのリンクが壊れていて、別のリンクがJavaScriptテキストなしでjavadocに行きます。 This oneにはいくつかのパラメータがリストされていますが、一見オプションですが、代替コネクタの設定については何も表示されません。 Web上のいくつかのソースには、 "System.setProperty"で設定したコードスニペットがありました。私はいくつかコピーして貼り付け、成功しなかった。
この問題を解決できましたか? – dazito
Restletを使ってあきらめました。私が覚えている限り、ApacheのHTTPクライアントだけを使用しました。 – Vituel
下記の私の答えをご覧ください。この問題はバージョン2.2で完全に解決されるはずです –