1

Android で HTTP(S) リクエストを作成する方法を使用および選択することは、長年の苦痛です。

Google は HttpURLConnection を使用することを望んでいますが、代わりに HttpClient を使用することを好む人もいます。

このライブラリhttps://code.google.com/p/httpclientandroidlib/とパッケージング スクリプトがあります。

Androidビルド環境とより統合されたものを使用したいと思います。

Gradle を使用して Maven 依存関係 (httpclient、httpcomponents、httpmime などを含むツリー全体) を httpclientandroidlib と同じ方法で再パッケージ化する可能性はありますか?

最良のシナリオは、グラドルをダウンロードし、それらのライブラリを再パッケージ化して、同じ透過的な方法でリンクすることです。

グレード:

dependencies {
    compile 'org.apache.httpcomponents:httpclient:4.2.3'
    compile 'org.apache.httpcomponents:httpmime:4.2.3'
}
4

1 に答える 1

1

org.apache.http から他の名前空間への単純な再パッケージ化には、ストック API に対してコンパイルされたサードパーティ ライブラリと互換性のない HttpClient をレンダリングするという欠点があります。4.0 BETA1 API と完全に互換性があり、4.3 の機能のほとんどがバックポートされた Android 専用の HttpClient 4.3 の再スピンを作成する計画があります。Android の HttpClient のフォークの被害を軽減する方法が、さらに別のフォークを作成することであると思われるのは、本当に残念です。グーグルありがとう。

新しい情報
Apache HttpComponents は、Android 専用の HttpClient ライブラリのスピンを作成しました

于 2013-10-15T09:22:58.693 に答える