Как получать данные о сервере REST с удостоверением

Оказывается, что я должен присоединяться в сервер REST, у которого есть метод "login" в том, что у себя просит пользователь и password, чтобы так получать один, "пойдите", который будет использован в других методах того же server.

У меня есть в моем формуляре следующие компоненты: tSimpleAuthenticator, tRestRequest, tRestClient и tRestResponse.

Следующий код, который у меня есть, чтобы заверять и присоединяться, функционирует хорошо.

SimpleAuthenticator.Username := 'admin@server.com';
SimpleAuthenticator.Password := 'admin';

RESTClient.BaseURL := http://server.com/api/index.xhtml#!/login';
RESTRequest.Execute;

Если я проверяю StatusCode RestRequest он дает мне 200 ok, совершенно.

Этот метод login возвращает JSON с string удостоверения, у которого согласно документации API есть следующий формат { "id" : "afadkddsf" }.

Моя консультация: как я получаю string удостоверения, который возвращает эту API?

4
задан 07.03.2017, 21:32
1 ответ

В вопрос ВїcГіmo я получаю string autenticaciГіn, который возвращает эта API?.

string, который возвращает API, получает в объекте RESTResponse1 в свойстве content однажды работает request (RESTRequest. Execute). Свойство content - типа string. Смоги подтверждать полученную стоимость, добавляя ShowMessage, выполнив request.

SimpleAuthenticator.Username := 'admin@server.com';
SimpleAuthenticator.Password := 'admin';

RESTClient.BaseURL := http://server.com/api/index.xhtml#!/login';
RESTRequest.Execute;

ShowMessage(RESTResponse1.Content);

Подтверждать, что объект RESTRequest1 считает присоединенным RESTResponse1 в свойстве Response.

RESTResponse asociado a RESTRequest

0
ответ дан 24.11.2019, 10:44
  • 1
    Привет Уго, có я говорю, что разделенный он сходный с тем вопроса меньше в lí nea действительно он, кажется, не имеет relació n с recomendació n. ¿ Qué он RESTResponse1? ¿ dó nde он инициализируется и có mo функционируй? ¿ Có mo agregarí в RESTResponse в формуляр? Прочитай CГіmo отвечать для má s informació n. – Alvaro Montoro♦ 19.05.2019, 05:12

Теги

Похожие вопросы