Как использовать REST API (Liverail) через веб-сервис с использованием Java
Я - новичок в веб-сервисах, но имею некоторый опыт работы с Java. Нам предоставили документацию по Liverail API со списком сущностей, которые мы можем использовать. Вот что говорит их доктор:
"Логический поток. Клиент API должен всегда использовать метод /login, за которым следует метод / set/entity. Все остальные вызовы API будут выполняться на выбранном объекте. Если вам нужно переключить текущий объект, вам следует использовать / unset/entity за ним следует новый / set/entity с новым ID объекта в качестве параметра. Рекомендуется также вызвать / выйти из системы, как только клиент API завершит свое выполнение "
Формат ответа XML Ответ XML LiveRail всегда форматируется, как показано ниже.
Моя дилемма в том, что я не знаю, как делать вызовы GET.
Что я хотел бы сделать в Java:
- Создать http логин для API веб-сервисов
- Извлечь список данных (ответ в формате 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/