Я пишу HTTP-клиент в Android, который подключается к Glassfish на моем локальном хосте и отправляет некоторую информацию JSON на сервер.
Я использую:
UsernamePasswordCredentials cred =
new UsernamePasswordCredentials(SettingsHelper.mUser, SettingsHelper.mPwd);
client.getCredentialsProvider().setCredentials(AuthScope.ANY, cred);
для аутентификации и подачи запроса на поставку.
Иногда проблема заключается в том, что клиент отправляет неавторизованный запрос перед повторной попыткой и отправкой авторизованного запроса, а во второй раз отправляет объект json, прежде чем получить правильный ответ от сервера (100 - продолжить). затем сервер вообще не отвечает, и все зависает.
Замечу, что иногда это работает.
Кто-нибудь еще испытывал эту проблему? Как я могу решить это?