- Регистрация
- 18.02.2017
- Сообщения
- 270
- Благодарностей
- 53
- Баллы
- 28
Всем привет. Вообщем отснифал приложение на авторизацию в сервисе (с эмулятора NOX через fiddler). Далее все данные подставил в стандартный экшн post запроса , все работает токен получаю в ответе. Но вся проблема в том , чтобы получить этот токен нужно в заголовках вставить правильный хедер а именно :
Authorization: Basic (тут параметр, видимо в BASE64)
Без правильно заполненного заголовка , токен не получается.
Декодировал данный параметр (BASE64) , но получаю такую строку : название-сервиса_app_android:ZeJ7FtAn4HTpuKzs8yI3DM9RzzYPvMRFN7cm4yNy
Но строка которая отмечена жирным шрифтом так и осталась непонятные набором цифр с буквами Посмотрел в документации и там написано, что параметр к Basic авторизации это login:pass закодированный в BASE64, но тут не подходит данный метод.
Нашел на stackoverflow данный код
Что значит NO_WRAP тут ? Может быть в этом проблема при конвертации ? Как перевести это в зенно снипет
Может быть уже сталкивался кто с данной проблемой ? Как получить этот параметр ?
Authorization: Basic (тут параметр, видимо в BASE64)
Без правильно заполненного заголовка , токен не получается.
Декодировал данный параметр (BASE64) , но получаю такую строку : название-сервиса_app_android:ZeJ7FtAn4HTpuKzs8yI3DM9RzzYPvMRFN7cm4yNy
Но строка которая отмечена жирным шрифтом так и осталась непонятные набором цифр с буквами Посмотрел в документации и там написано, что параметр к Basic авторизации это login:pass закодированный в BASE64, но тут не подходит данный метод.
Нашел на stackoverflow данный код
C#:
c.setRequestProperty("Authorization", "basic " +
Base64.encode("myuser:mypass".getBytes(), Base64.NO_WRAP));
Может быть уже сталкивался кто с данной проблемой ? Как получить этот параметр ?