我在 android 上使用 ktor (1.6.7) 作为客户端,我试图从响应头字段 HttpHeaders.ContentDisposition 中提取文件名。文件名包含变音符号。文件名由 webbrowsers (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
领域。