我正在开发用于第三方服务的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