Я использую библиотеку spring-web-4.3.10.RELEASE
.
Я вызываю postForEntity()
метод RestTemplate (сущность возвращается на getRestOperations()
) из этой библиотеки следующим образом:
getRestOperations().postForEntity(getEndpoint(), new HttpEntity<String>(requestStr, headers), String.class);
Но ответ возвращается неверно (проверено некоторыми инструментами, такими как SOAP UI)
Json с массивом [], что ожидается :
{
"Header": {
"Security": {
"Timestamp": {
"Created": "2019-05-27T13:16:57Z",
"Expires": "2019-05-27T13:18:27Z"
}
}
},
"Body": {
"NResponse": {
"NoteInqRec": [
{
"NoteInfo": {
"BranchDetails": ""
}
},
{
"NoteInfo": {
"BranchDetails": ""
}
}
]
}
}
}
И ответ из кода с использованием Spring-Web lib Я получил (возвращенный JSON даже не действителен):
{
"Header": {
"Security": {
"Timestamp": {
"Created": "2019-05-27T13:16:57Z",
"Expires": "2019-05-27T13:18:27Z"
}
}
},
"Body": {
"NResponse": {
"NoteInqRec":
{
"NoteInfo": {
"BranchDetails": ""
}
},
"NoteInqRec":
{
"NoteInfo": {
"BranchDetails": ""
}
}
}
}
}
Пожалуйста, помогите