是否可以使用ODataQueryBuilder或VDM生成的类发送OData批处理请求?

例:

假设我正在使用Northwind public OData服务(https://services.odata.org/V2/Northwind/Northwind.svc/)

由于网络性能,我只想在一个请求中查询“客户”,“类别”和“区域”,例如:

网址:https://services.odata.org/V2/Northwind/Northwind.svc/ $ batch

--batch_8008-578f-c3c1
Content-Type: application/http
Content-Transfer-Encoding: binary

GET Customers HTTP/1.1
Accept: application/json
Accept-Language: en
DataServiceVersion: 2.0
MaxDataServiceVersion: 2.0


--batch_8008-578f-c3c1
Content-Type: application/http
Content-Transfer-Encoding: binary

GET Categories HTTP/1.1
Accept: application/json
Accept-Language: en
DataServiceVersion: 2.0
MaxDataServiceVersion: 2.0


--batch_8008-578f-c3c1
Content-Type: application/http
Content-Transfer-Encoding: binary

GET Regions HTTP/1.1
Accept: application/json
Accept-Language: en
DataServiceVersion: 2.0
MaxDataServiceVersion: 2.0


--batch_8008-578f-c3c1--

(我在邮递员中对此进行了测试,它可以正常工作。)

在其他情况下,这真的很有用,例如一次读取多个单独的条目,发送ChangeSet以更改“事务”中的多个条目以及调用函数导入。

最佳答案

目前尚不支持此功能,但是,此功能完全有效。一旦有关于此问题的更新,我们将更新此问题。

关于s4sdk - 使用ODataQueryBuilder或VDM的OData $ batch请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53345508/

10-16 23:50