Клиент KTOR 3.2.0+ вызывает первый аутентифицированный вызов, чтобы вернуть 400 плохой запросAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Клиент KTOR 3.2.0+ вызывает первый аутентифицированный вызов, чтобы вернуть 400 плохой запрос

Сообщение Anonymous »


[*] Если я нормально вхожу в систему, а затем вызову конечную точку, она работает нормально. (Да, Войдите, как первый вызов работает нормально) (Я добавил задержку в сбое, а затем снова вызовет ту же функцию, и она работает)

Я подтвердил, что токен действителен, заголовки верны, а запрос не является нулевым. эмулятор. < /p>
< /li>
Понижение до KTOR 3.1.3 Решает проблему немедленно. < /p>
< /li>
< /ul>
Это запрос. Это точно такой же первый раз (сбой с 400) и второй раз (200) < /p>
REQUEST: http://10.0.2.2:8090/api/v1/customer/home
METHOD: GET
COMMON HEADERS
-> Accept: application/json
-> Accept-Charset: UTF-8 -> Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjcC11c2VycyIsImlzcyI6ImNwX3NlcnZlciIsImVtYWlsIjoidGVzdDJAZ21haWwuY29tIiwiZXhwIjoxNzUzOTE1Njk2fQ.u-7Zm8s3Xq7sizKTYplhJGM7nCTGv8ZCJ5Oz-EHKAUs
-> Content-Type: application/json
-> User-Agent: android/1.0.0-1/724958a4b34264e6; Ktor
CONTENT HEADERS
-> Content-Length: 0
BODY Content-Type: null
BODY START

BODY END
< /code>
На моем сервере единственные журналы, которые я получаю, это это. Он не проходит через безопасность (валидатор JWT) или маршрут < /p>
[eventLoopGroupProxy-4-1] TRACE Application - Failed to decode request
java.lang.IllegalArgumentException: text is empty (possibly HTTP/0.9)


Подробнее здесь: https://stackoverflow.com/questions/797 ... ad-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»