タグ付けされた質問 「okhttp」

11
OkHttpで接続タイムアウトを設定する方法
OkHttpライブラリを使用してアプリを開発していますが、接続タイムアウトとソケットタイムアウトを設定する方法が見つからないのが問題です。 OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url(url).build(); Response response = client.newCall(request).execute();
173 java  timeout  okhttp 

6
OKHttpを使用して改造すると、オフライン時にキャッシュデータを使用できます
Retrofit&OKHttpを使用してHTTP応答をキャッシュしようとしています。私はこの要点をたどり、次のコードで終わりました: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(okHttpClient)) .build() …

8
okHttpですべての証明書を信頼する
テストの目的で、プロキシが設定されている間すべてを信頼するソケットファクトリをokHttpクライアントに追加しようとしています。これは何度も行われましたが、信頼できるソケットファクトリの私の実装には何か不足しているようです: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } } OkHttpClient client = new OkHttpClient(); final InetAddress ipAddress = InetAddress.getByName("XX.XXX.XXX.XXX"); // some IP …

4
OkHttpがあるときにRetrofitを使用する理由
OkHttpを使用すると、HTTP要求を作成してサーバーから応答を取得できます OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); 次に、Gson libで応答を必要なオブジェクトに変換します。 これはSquare / OkHttpドキュメントからです: その要求/応答APIは、流暢なビルダーと不変性で設計されています。同期ブロッキング呼び出しとコールバックによる非同期呼び出しの両方をサポートします 私はstackOverFlowから読みました Retrofitは、利用可能な場合、OkHTTPを自動的に使用します 。 だから私の質問は正確に何のためにレトロフィットですか? RetrofitがOkHttpでできないことは何ですか? OkHttpとGsonはリクエストAPIの問題を解決すると思いますが、Retrofitが解決する問題は何ですか?
106 java  android  retrofit  okhttp 

9
OkHttpリクエストインターセプターにヘッダーを追加するにはどうすればよいですか?
OkHttpクライアントに追加するこのインターセプターがあります。 public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request Response response = chain.proceed(request); return response; } } インターセプターでリクエストするヘッダーを追加するにはどうすればよいですか? これを試しましたが、間違いがあり、新しいリクエストを作成するとリクエストが失われます。 …

13
OKHTTPを使用してPOSTリクエストを行う方法は?
サーバーにjsonを投稿しているいくつかの例を読みました。 誰かが言う: OkHttpは、Javaによって提供されるHttpUrlConnectionインターフェースの実装です。コンテンツを書き込むための入力ストリームを提供し、そのコンテンツがどの形式であるかを知りません(または気にしません)。 ここで、名前とパスワードのパラメーターを使用してURLに通常の投稿を行います。 名前と値のペアを自分でストリームにエンコードする必要があるということですか?
91 java  okhttp 

2
「不適切なブロッキングメソッドの呼び出し」を適切にする方法
私は現在、コトリンコルーチンをさらに活用しようとしています。しかし、私は問題に直面します。これらのコルーチン内でmoshiまたはokhttpを使用すると、警告が表示されます。 「不適切なブロッキングメソッドの呼び出し」 これらを修正する最良の方法は何ですか?私は本当に不適切になりたくありません;-)

2
以前に失敗したOkHttpのクラスでの再初期化の拒否
フォルダーに保存するファイルとAndroidのOkHttpを処理するフラスコバックエンドを使用してサーバーに画像をアップロードしようとしています。しかし、私はアンドロイドでこのエラーを受け取ります: I/art: Rejecting re-init on previously-failed class java.lang.Class<okhttp3.internal.platform.ConscryptPlatform$configureTrustManager$1>: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/conscrypt/ConscryptHostnameVerifier; at okhttp3.internal.platform.android.SocketAdapter okhttp3.internal.platform.android.ConscryptSocketAdapter.buildIfSupported() (ConscryptSocketAdapter.kt:64) at void okhttp3.internal.platform.AndroidPlatform.<init>() (AndroidPlatform.kt:45) at okhttp3.internal.platform.Platform okhttp3.internal.platform.AndroidPlatform$Companion.buildIfSupported() (AndroidPlatform.kt:239) at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.findPlatform() (Platform.kt:211) at okhttp3.internal.platform.Platform okhttp3.internal.platform.Platform$Companion.access$findPlatform(okhttp3.internal.platform.Platform$Companion) (Platform.kt:179) at void okhttp3.internal.platform.Platform.<clinit>() (Platform.kt:180) at void okhttp3.OkHttpClient.<init>(okhttp3.OkHttpClient$Builder) (OkHttpClient.kt:219) at void okhttp3.OkHttpClient.<init>() (OkHttpClient.kt:211) at void com.example.swiftpinx.Activity.AddMediaActivity.onClick(android.view.View) (AddMediaActivity.java:207) at …
22 android  okhttp 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.