TEMK2
December 7, 2024, 5:11pm
1
Добрый день!
Подскажите, пожалуйста, как включить http2/3 для передачи файлов с мобильного приложения? Почему используется протокол http1, хотя в Nginx указан редирект и большинство запросов гуляют как раз таки через http3.
Как пример:
[07/Dec/2024:20:05:55 +0300] “GET /index.php/apps/files/preview-service-worker.js HTTP/3.0 ” 200 5340 “https://cloud .****.ru/index.php/apps/files/preview-service-worker.js” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36” “-”
Android client:
TEMK2 [07/Dec/2024:19:32:13 +0300] “GET /index.php/apps/files/api/v1/thumbnail/256/256/%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0/Camera/20241207_172618.jpg HTTP/1.1 ” 200 6156 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.29.2 ” “-”
Temk2 [07/Dec/2024:20:31:12 +0300] “PUT /remote.php/dav/files/TEMK2/%D0%90%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0/2024/07/%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D1%8C%20%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%BE%D0%B2%20%D0%9C%D0%B0%D0%BC%D0%B0_240705_171402.m4a HTTP/1.1 ” 201 0 “-” “Mozilla/5.0 (Android) Nextcloud-android/3.30.5 ” “-”
"
wwe
December 8, 2024, 2:25pm
2
I have no idea if it’s possible to make Nextcloud Android client to use http2. but it seems to be general issue - I can confirm “Mozilla/5.0 (Android) Nextcloud-android/3.29.2” always use HTTP/1.1 while Talk and DAVX5 do HTTP/2 (docker+Apache behind traefik)
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/2.0","Mozilla/5.0 (Android) Nextcloud-Talk v20.1.0"
"HTTP/2.0","Mozilla/5.0 (Android) Nextcloud-Talk v20.1.0"
"HTTP/2.0","Mozilla/5.0 (Android) Nextcloud-Talk v20.1.0"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/1.1","Mozilla/5.0 (Android) Nextcloud-android/3.29.2"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
"HTTP/2.0","DAVx5/4.4.3.2-ose (dav4jvm; okhttp/4.12.0) Android/15"
looks like a known issue Full HTTP/2 support · Issue #2681 · nextcloud/android · GitHub