Как уже говорилось, мне нужно отправить пакетный запрос в API OData (мне удобнее с curl). Ссылка API OData: https://www.odata.org/documentation/odata-version-3-0/batch-processing/
На приведенной выше веб-странице есть пример:
Host: host
Content-Type: multipart/mixed; boundary=batch_36522ad7-fc75-4b56-8c71-56071383e77b
--batch_36522ad7-fc75-4b56-8c71-56071383e77b
Content-Type: application/http
Content-Transfer-Encoding:binary
GET /service/Customers('ALFKI')
Host: host
--batch_36522ad7-fc75-4b56-8c71-56071383e77b
<One more request header + body>
--batch_36522ad7-fc75-4b56-8c71-56071383e77b
...
Я пытался найти ответ о том, как отправить запрос, например это, но большинство вопросов касаются отправки multipart / form-data, которая использует опцию «-F». Однако приведенный выше пример запроса не похож на данные формы (он не имеет синтаксиса name=value
). Я также не понимаю значения Content-Type: application/http
внутри тела multipart/mixed
.
Может кто-то пролить свет на это? Спасибо!