批处理请求中的Odata相对网址

时间:2018-06-25 06:59:05

标签: .net http odata simple.odata.client

我正在开发用于第三方服务的OData客户端,该客户端是用SAP编写的。生成Odata Http批处理请求时,该批处理请求的内部请求具有绝对URL,并且SAP服务器不会将其视为有效请求。它只需要相对URL(甚至没有任何斜杠)就可以使示例“ Details”有效,但“ / Detals”无效。我尝试使用简单OData和Microsoft的HttpClient库,但是它们都生成绝对URL。有没有一种方法可以使用任何支持.Net的库来生成相对URL?

例如

以下请求被视为有效:

--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

0 个答案:

没有答案