Здесь я сделал контроллер.
@RequestMapping(value = "/api"
, produces = MediaType.APPLICATION_XML_VALUE
, method = RequestMethod.POST)
public Account account(@RequestBody String requestInString){
}
Здесь у меня есть запрос, содержащий новую строку.
<Acc>
<Header><MessageType>Acc</MessageType>
<RequestType>01</RequestType>
<processDateTime>Wed Sep 12 18:57:13 IST 2018</processDateTime>
<correspondentID>000405001573</correspondentID>
</Header>
</Acc>
Но контроллер принимает весь запрос в одну строку и новыйстроки (\ n) удаляются.Пожалуйста, помогите, почему эта новая строка была удалена из запроса.Вот мой запрос, когда контроллер принял запрос.
<Acc><Header><MessageType>Acc</MessageType><RequestType>01</RequestType><processDateTime>Wed Sep 12 18:57:13 IST 2018</processDateTime><correspondentID>000405001573</correspondentID></Header></Acc>
Итак, в java, когда я размещаю первый запрос, мы получаем именно это.
String str = "<Acc>\n" +
"<Header><MessageType>Acc</MessageType>\n" +
"<RequestType>01</RequestType>\n" +
"<processDateTime>Wed Sep 12 18:57:13 IST 2018</processDateTime>\n" +
"<correspondentID>000405001573</correspondentID>\n" +
"</Header>\n" +
"</Acc>";
Когда контроллер получает запрос, тогда онстать.
String requestInString = "<Acc><Header><MessageType>Acc</MessageType><RequestType>01</RequestType><processDateTime>Wed Sep 12 18:57:13 IST 2018</processDateTime><correspondentID>000405001573</correspondentID></Header></Acc>";