Нет разделения строк при отправке iCalendar на веб-страницу.Джава - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь отправить iCalendar на веб-страницу, но когда я отправляю его, разделение строк не выполняется и он не считается правильным форматом iCalendar.Если я отправляю формат iCalendar, это просто формат JSON.И если его calendar.toString() нет разделения строк.Как я могу отправить его в правильном формате?

Calendar calendar = iCalendarService.getCalendar();
System.out.println(calendar); //Correct format in console
return ResponseEntity.ok(calendar.toString()); //No line separation
//return ResponseEntity.ok(calendar); // Json

1 Ответ

0 голосов
/ 16 декабря 2018

Если ваш код определен на уровне метода контроллера, попробуйте установить тип носителя на text/calendar:

@RequestMapping(
    method = RequestMethod.GET,
    value = "/your/path",
    produces = "text/calendar"
)

В качестве альтернативы, вы можете попробовать следующую строку возврата:

return ResponseEntity.ok().contentType(new MediaType("text", "calendar")).body(calendar.toString());
...