Относительный URL Odata в пакетном запросе - PullRequest
0 голосов
/ 25 июня 2018

Я разрабатываю клиент OData для стороннего сервиса, который написан на SAP.При генерации пакетных запросов Odata Http внутренние запросы пакетного запроса имеют абсолютный URL-адрес, и сервер SAP не считает его действительным запросом.Требуется только относительный URL-адрес (даже без косой черты) для примера "Детали" действительны, но "/ Detals" недействителен.Я попытался использовать Simple OData и библиотеки Microsoft HttpClient, но они оба генерируют абсолютный URL.Есть ли способ генерировать относительные URL-адреса, используя любую из библиотек, которые поддерживают .Net?

Например

Ниже запрос считается VALID:

--batch_2eeb01f1-9e99-444b-9864-ec1cd77f9c68
Content-Type: multipart/mixed; boundary="abcd"

--abcd
Content-Type: application/http
Content-Transfer-Encoding: binary

POST **Details** HTTP/1.1
Host: something.com
Content-Type: application/json

Ниже запрос считается недействительным:

--batch_2eeb01f1-9e99-444b-9864-ec1cd77f9c68
Content-Type: multipart/mixed; boundary="abcd"

--abcd
Content-Type: application/http
Content-Transfer-Encoding: binary

POST **/Details** HTTP/1.1
Host: something.com
Content-Type: application/json
...