![]() |
|||||||||||
1 | |||||||||||
Авторизация на сайте и получение данных по запросу19.08.2017, 00:17. Показов 1770. Ответов 11
Метки нет Все метки)
(
Доброго времени суток. Ребят подскажите. В общем делаю авторизацию на сайте, все хорошо проходит я авторизуюсь. Потом мне нужно по запросу получить JSON в Response. Но мне выдает что я не авторизован. Как можно поддержать (работать в той же сессии как я понимаю).
Делаю запрос на авторизацию:
Так пытаюсь получить JSON (в анализатое смотрел):
Добавлено через 10 минут Точнее пишет: HTTP/1.1 401 Unauthorized
0
|
19.08.2017, 00:17 | |
19.08.2017, 00:17 | |
Ответы с готовыми решениями:
11
Авторизация на сайте и получение данных из личного кабинета на сайте Авторизация на сайте и получение html кода страницы Получение данных по запросу через COM Порт |
![]() |
||||||
19.08.2017, 16:18 [ТС] | 3 | |||||
Да я получаю данные в response
То есть надо смотреть какие параметры передавать надо что бы выполнить запрос?
0
|
![]() |
|
19.08.2017, 17:58 | 5 |
нет не просто
вот зачем вам приходит токен? чисто нечем людям было заняться? давайте что-нибудь пошлем в ответ на запрос??? если нет описания API можно только сниффать обмен существующего приложения и смотреть, куда и как эти данные пихаются
1
|
![]() |
||||||
22.08.2017, 12:39 [ТС] | 8 | |||||
Простите за наглость, но подскажите почему не могу получить токен, выдает ошибку и все.
0
|
![]() |
|
22.08.2017, 13:21 | 9 |
![]() Решение
а что, ответ похож на JSON array ??
по мне, так обычный TSuperObject соответственно A не создается. а вы и не проверяете. лезете for ... A.Length соответственно, NIL.Length не существует еще раз настоятельно рекомендую пользоваться дебаггером. и он вам даже показал, на какой строке ошибка а вот мы почему-то должны догадываться.
1
|
![]() |
|
22.08.2017, 22:15 [ТС] | 10 |
Спасибо большое я разобрался. Теперь точно ошибаться в этом не буду. Спасибо еще раз.
Добавлено через 3 часа 19 минут Ребят собственно по теме еще спрошу вас. В общем я посмотрел какие параметры отправляются на сервер по запросу, но там нет куда отправить токен. Передаваемые параметры page 1 sort Name dir asc pageSize 500 showInactive false Вот думаю как получить ответ. Может надо использовать cookie? Тогда подскажите, что смотреть. Простите за глупые вопросы, но с таким не работал(
0
|
![]() |
|
22.08.2017, 22:31 | 11 |
смотрите не на параметры а на заголовки (headers)
обычно именно там передается токен Навскидочку что то типа Authorization: Bearer JNNK2KbdQPvrMNxKFJL9ZXDbkq79xJQAHWEM8sZ+R8KR0ppmc8uStlBO96cyhvBv/a6tOvnWTeIt73yu5n5h92/vo1l49RVqG+H7B7BNFb3+KML2Q2RJSSn9LBCk/DMXr6nZVwoxjh3lI0RnqopyuWMBJgu9v4h3H8Ku2seS7gkWYU0NGLn70HBnU3+2q2BKcaKzKJuXKgXzZ rT6xS+YRm9Ig4LAoA+6yQCRW9fr+yjiIcq/ecrvfpvhZP0B/XvG3PjTi5TQfcLrMb/YTdv4tOUvjRwqQNbeqGUXWzqo7NszaTDQaBeRXhk/TobYNEl4os0Mm1wcSzlNXZWUBRatRTXPSiesxdXxegsht5wW4+qtS8VdHFL/iR0LIqkSebyKHIrK95afpGMmV/iFnOLaZT+LZoRN22+yI3DpU7KymVmIkZZsP/zLWSd+PBSxlhsPbqllgIJHEWi9rLJ0zKbeaNmFECEvlTTiQr8AqOx50RJV8GbUYI81/OZALiwZxYn1SCibzgr/Q2gjv3wJh34GOYPFqae4A/JIhva32KtGjs6PtAUG+BSVADTNcEAch7FmGKcID5oPfXwHP0vquSihFRr33lj2jzVDh/1vYg9bg+WaoOlrwrUo/oAFmWogcl/IptLMnVeVeDZia3KmFEqD49E1CQSpxIS6IQ+ZE8qEaQA=
1
|
![]() |
|||||||||||
22.08.2017, 22:40 [ТС] | 12 | ||||||||||
Да такое я уже нашел.
Authorization-Token lIPwYCCqHx0paUEO8x3TbeuMjpy6i7…wNgb4YPckBMMcxwoL0Oi2GnlhAfE= А потом как действовать? Я так понимаю перед запросом надо указать? Примерно так:
Все разобрался все получаю. Не знаю как правильно или нет но работает (если что то поправлю потом)
0
|
22.08.2017, 22:40 | |
22.08.2017, 22:40 | |
Помогаю со студенческими работами здесь
12
Авторизация на сервере и получение данных Авторизация на сайте и ввод данных в поля Получение данных введенных в форму на сайте Получение капчи с сайта и отправка данных в форму на сайте Авторизация в Windows по запросу клиента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Отключение отслеживания файла, занесенного в .gitignore в Git
hw_wired 10.02.2025
Git помогает следить за изменениями в проекте, но иногда требуется исключить определенные файлы из системы контроля версий. Это могут быть конфигурационные файлы с локальными настройками, временные. . .
|
Что такое use strict в JavaScript
hw_wired 10.02.2025
Директива use strict - способ перевода JavaScript-кода в строгий режим работы, который делает язык более безопасным и предсказуемым. Она появилась в ECMAScript 5 как ответ на многочисленные проблемы,. . .
|
Как в jQuery проверить, что элемент скрыт
hw_wired 10.02.2025
jQuery предоставляет несколько эффективных способов определить, скрыт элемент или отображается на странице. Самый простой метод использует специальные селекторы :hidden и :visible. Селектор :hidden. . .
|
Как проверить (check out) ветку Git в удаленном репозитории
hw_wired 10.02.2025
Проверка удаленной ветки в Git требует понимания нескольких базовых концепций и точного выполнения определенной последовательности действий. Для начала необходимо получить актуальную информацию о. . .
|
chucknorris в HTML и другие обозначения цветов
hw_wired 10.02.2025
HTML, как основной язык разметки веб-страниц, прошел длинный путь развития в плане работы с цветами. На заре развития веб-технологий разработчики могли использовать только базовый набор из 16. . .
|
Стек и куча: отличия и назначение
hw_wired 10.02.2025
Управление памятью - ключевой элемент работы любой программы. В современных языках программирования память делится на две основные области: стек и кучу. Каждая из них обладает уникальными. . .
|
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
|
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
|
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
|
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
|