問題タブ [android-async-http]
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.
android - AsyncHttpClient を使用して HTTPS 呼び出しを行う方法は?
AsyncHttpClient
http 呼び出しを行うためにリンクを使用していましたが、サーバーが HTTPS に移行され、例外が発生していますjavax.net.ssl.SSLPeerUnverifiedException: No peer certificate
。このライブラリを使用して https 呼び出しを試みた人はいますか?
AsyncHttpClient の初期化:-
android - android-async-http loopj で使用される httpclientandroidlib が遅い
JSONを取得するためのネットワーク用にloopjによるandroid-async-httpライブラリを使用するアプリケーションがあります。ネットワーク リクエストが遅く、それぞれ約 1 秒かかることがわかりました。iOS アプリからの同じ呼び出しには約 250 ミリ秒かかるため、問題はサーバーにあるのではなく、クライアントにあることがわかります。私のコードと android-async-http ライブラリにログメッセージを入れて、どこが遅いかを確認すると、android-async-http 内の client.execute(request, context) への呼び出しに時間がかかっていることがわかります図書館。
Google が apache http クライアントの使用を推奨しなくなったことは承知していますが、android-async-http はそれを使用しています。
httpclienandroidlib-1.1.2を使用してみました。これにより、他のいくつかのバグが修正されましたが、パフォーマンスは向上しませんでした。
キープアライブがオンになっており、機能していることを確認しました。これにより、後続のリクエストが約 750ms に改善されます。最初のリクエストはまだ遅く、iOS アプリは後続のリクエストでさらに高速です。
Android のネットワークが遅いのを見た人はいますか? もしそうなら、それを改善するためにあなたは何をしましたか?
java - AsyncHttpClient を使用して悪い http コードに再試行機能を実装するにはどうすればよいですか?
URL を呼び出す必要があり、呼び出しによって 404、500 などの不正な http コードが返される可能性があります。これらのエラーが発生したときに再試行機能を実装したいと考えています。新しい呼び出しは 1 時間ごとに最大 10 回行われます。
私は async-http-client ライブラリを使用して POST 呼び出しを非同期に行っています。
何か考えはありますか?
よろしくお願いします。