Всегда ли изменяется Граница при отправке пакетного запроса API-интерфейса ODATA в Content-Type: multipart / mixed - PullRequest
0 голосов
/ 29 февраля 2020

Если я отправлю ниже пакетный запрос OData

--batch_36522ad7-fc75-4b56-8c71-56071383e77b
Content-Type: application/http
Content-Transfer-Encoding: binary

GET getUsersByDynamicGroup?groupId=6119L&$format=json HTTP/1.1
Content-Type: application/json;charset=UTF-8

--batch_36522ad7-fc75-4b56-8c71-56071383e77b
Content-Type: application/http
Content-Transfer-Encoding: binary

GET getUsersByDynamicGroup?groupId=6000L&$format=json HTTP/1.1
Content-Type: application/json;charset=UTF-8

--batch_36522ad7-fc75-4b56-8c71-56071383e77b--

Ответ будет примерно таким:

--batch_893fd614-29fa-4b7c-b57d-e46052df024e
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
DataServiceVersion: 1.0
Content-Length: 133

{
"d" : [
{
"firstName" : "Automation", "lastName" : "User9", "middleName" : "Test", "userId" : "103272", "userName" : "103272"
}
]
}

--batch_893fd614-29fa-4b7c-b57d-e46052df024e
Content-Type: application/http
Content-Transfer-Encoding: binary

HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
DataServiceVersion: 1.0
Content-Length: 127

{
"d" : [
{
"firstName" : "Ava", "lastName" : "Johnston", "middleName" : null, "userId" : "ajohnston", "userName" : "Ava"
}
]
}

Я отправлю границу как: --batch_36522ad7-fc75-4b56 -8c71-56071383e77b

Но оно меняется на: --batch_893fd614-29fa-4b7 c -b57d-e46052df024e

Итак, я хочу знать всегда ли он меняется, или мне нужно сгенерировать в каком-либо формате, что он даст ту же границу в ответе?

Я прочитал много статей, но не получил точного ответа по этому поводу.

Пожалуйста, прости меня если мне не хватает основы c часть здесь

...