問題タブ [ktor-client]
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 - Ktor-client for Android でベアラー トークンをクリアする方法
プラグインと一緒に Android 用の Ktor クライアントを使用しています: io.ktor:ktor-client-auth:1.6.4
. 現在の実装は、このスニペットに似ています。
ボタンがクリックされた後にトークンが削除されたときに「ログアウト」機能を実装したいのですが、問題は...どのようにですか?
ktor - 応答ヘッダーのエンコードが正しくありません
Android のクライアントとして ktor (1.6.7) を使用しており、応答ヘッダー フィールド HttpHeaders.ContentDisposition からファイル名を抽出しようとしています。ファイル名にウムラウトが含まれています。ファイル名は Web ブラウザ (safari / chrome)、postman、ios (alamofire) によって完全に抽出されますが、ktor は間違ったエンコーディングを使用しているようです。
送信されるヘッダーは
Content-Disposition: attachment; filename="2022-01-06_TÜ-FL.pdf"
Ktorから私は得る
Content-Disposition: attachment; filename="2022-01-06_TܭFL.pdf"
私はフィールドhttpResponse.headers.get(HttpHeaders.ContentDisposition)
を取得するために使用しContent-Disposition
ます。
kotlin - フローごとに Ktor ダウンロードの進行状況を監視する方法
ダウンロードの進行状況を Flow で監視したいので、次のような関数を書きました。
ただし、onDownload
は 1 回だけ呼び出され、ファイルはダウンロードされません。を削除する emit(progress)
と動作します。
io.ktor:ktor-client-android:1.6.7