問題タブ [okio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7949 参照

android - Okhttp NoClassDefFoundError

Eclipse の Android アプリケーションで OkHttp 2.0.0 jar を使用しています。OkHttp は Okio ライブラリに依存するようになったため、Okio 1.0.0 jar もプロジェクトに追加しました。プロジェクトはコンパイル エラーなしで正常にコンパイルされますが、Android デバイスで実行するNoClassDefFoundErrorと、OkHttp ライブラリ クラスに関連するすべてが得られます。

プロジェクトの libs フォルダーにすべての jar を配置し、それらをビルド パスに追加し、[エクスポートと注文] タブでそれらを確認しようとしましたが、それでも機能しません。

okhttp は okio に依存しているため、両方の jar を追加するだけで問題なく動作するか、別のことをしなければならないかを知りたかったのです。

ボレージャーも試してみましたが、問題なく問題なく動作します。誰もがここで私を助けることができます.問題は今のところ3〜4日です.

更新 Androidスタジオも試し、ビルド依存関係にokhttpライブラリを追加しましたが、まだ機能していません。

0 投票する
3 に答える
22769 参照

android - サイトから XML ファイルをダウンロードして解析する際に、Retrofit と SimpleXML を一緒に使用する方法は?

Retrofit を使い始めたばかりです。SimpleXML を使用するプロジェクトに取り組んでいます。http://www.w3schools.com/xml/simple.xmlなどのサイトから XML を取得して読み取る例を教えてください。

0 投票する
1 に答える
4414 参照

java - okhttp.Response InputStream から一度に 2048 バイトしか読み取れないのはなぜですか?

OkHttp GET リクエストを使用してファイルをダウンロードしています。

応答本文から読み取りBufferedInputStream、バッファー サイズが 4096 の で装飾します。

ただし、バッファから読み取ろうとすると、最初の読み取りで 1179 バイトが返されます。その後、一度に 2048 バイトしか読み取ることができません。

いくつかの関連する質問:

  1. 最初の読み取りで 1179 バイトが返される原因は何ですか? ある種のファイルヘッダー?
  2. ラッパーInputStreamによって指定された値ではなく、2048 バイトのサイズにページングされているからの読み取りが行われるのはなぜですか?BufferedInputStream
  3. OkHttpClientバッファから 2048 バイト以上を読み取るように を設定する方法はありますか?
0 投票する
2 に答える
11115 参照

android - Okhttp での認証の処理

OKHttp docs によると、基本認証リクエストで使用OkHttp 2.3していますが、認証されていないリクエストを自動的に再試行しますが、無効な資格情報を提供するたびに、リクエストに時間がかかりすぎて、最終的にこの例外が発生します:

java.net.ProtocolException: フォローアップ要求が多すぎます: 21

OkHttp が認証されていないリクエストを自動的に再試行するのを防ぎ、401 Unauthorized代わりに返すにはどうすればよいですか?

0 投票する
1 に答える
6558 参照

android - OkHttp、Okio、RxJava を使用したファイルのダウンロード

OkHttp を使用してファイルをダウンロードし、Okio でディスクに書き込もうとしています。また、このプロセス用に rx オブザーバブルを作成しました。動作していますが、以前使用していたもの (Koush の Ion ライブラリ) よりも著しく遅いです。

オブザーバブルを作成する方法は次のとおりです。

速度が遅い原因を知っている人はいますか? または、演算子の使い方が間違っているのでしょうか?