Как использовать REST API (Liverail) через веб-сервис с использованием Java

Я - новичок в веб-сервисах, но имею некоторый опыт работы с Java. Нам предоставили документацию по Liverail API со списком сущностей, которые мы можем использовать. Вот что говорит их доктор:

"Логический поток. Клиент API должен всегда использовать метод /login, за которым следует метод / set/entity. Все остальные вызовы API будут выполняться на выбранном объекте. Если вам нужно переключить текущий объект, вам следует использовать / unset/entity за ним следует новый / set/entity с новым ID объекта в качестве параметра. Рекомендуется также вызвать / выйти из системы, как только клиент API завершит свое выполнение "

Формат ответа XML Ответ XML LiveRail всегда форматируется, как показано ниже.

Моя дилемма в том, что я не знаю, как делать вызовы GET.

Что я хотел бы сделать в Java:

  1. Создать http логин для API веб-сервисов
  2. Извлечь список данных (ответ в формате XML) 3 Преобразовать этот ответ XML в файл CSV.

Любая помощь будет высоко оценена.

1 ответ

Почему бы не использовать RestTemplate?

final String uri = "http://localhost:8080/springrestexample/employees/{id}";

Map<String, String> params = new HashMap<String, String>();
params.put("id", "1");

RestTemplate restTemplate = new RestTemplate();
EmployeeVO result = restTemplate.getForObject(uri, EmployeeVO.class, params);

System.out.println(result);

Вот для других учебных пособий http://howtodoinjava.com/2015/02/20/spring-restful-client-resttemplate-example/

Другие вопросы по тегам