когда контроллер принимает тело запроса, новая строка (\ n) удаляется - PullRequest
0 голосов
/ 20 сентября 2018

Здесь я сделал контроллер.

  @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>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...