是否可以使用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/