如何从IOS中的代理类生成的Fetch方法获取Etag值

2020-08-16 13:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


从下面的代码中,我能够获得所需的实体结果,但不能获得响应标头。能否请您提供一些IOS代码,如何使Etag值存储在本地,然后传递后方法标头值

警卫让odataController = OnboardingSessionManager.shared.onboardingSession?.odataControllers [" DEST_API_WAREHOUSE_ORDER_TASK"]如? DEST_API_WAREHOUSE_ORDER_TASKOnlineODataController其他{

AlertHelper.displayAlert(带有:"无法访问OData服务,请再次上载。",错误:nil,viewController:self)返回}

let query = DataQuery()。filter(WarehouseOrderType.warehouse.equal(entertedWareHouseNo).and(WarehouseOrderType.warehouseOrder.equal(wareHouseOrderNumber)))。expand(WarehouseOrderType.toWarehouseTask)

odataController.cdsApiWarehouseOrderTaskEntities.fetchWarehouseOrderType(匹配:查询,标头:nil,选项:nil,completionHandler:{(在

中为(wareHouseOrderTypeList,错误))

如果error!= nil {print("错误是\(String(描述:error?.localizedDescription))")return}

如果WareHouseOrderTypeList!= nil {self.ordersListArray = wareHouseOrderTypeList.flatMap {$ 0.toWarehouseTask}!

print(odataController.cdsApiWarehouseOrderTaskEntities.provider.sessionHeaders)—打印为空

}表示_ in 0。.

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


从下面的代码中,我能够获得所需的实体结果,但不能获得响应标头。能否请您提供一些IOS代码,如何使Etag值存储在本地,然后传递后方法标头值

警卫让odataController = OnboardingSessionManager.shared.onboardingSession?.odataControllers [" DEST_API_WAREHOUSE_ORDER_TASK"]如? DEST_API_WAREHOUSE_ORDER_TASKOnlineODataController其他{

AlertHelper.displayAlert(带有:"无法访问OData服务,请再次上载。",错误:nil,viewController:self)返回}

let query = DataQuery()。filter(WarehouseOrderType.warehouse.equal(entertedWareHouseNo).and(WarehouseOrderType.warehouseOrder.equal(wareHouseOrderNumber)))。expand(WarehouseOrderType.toWarehouseTask)

odataController.cdsApiWarehouseOrderTaskEntities.fetchWarehouseOrderType(匹配:查询,标头:nil,选项:nil,completionHandler:{(在

中为(wareHouseOrderTypeList,错误))

如果error!= nil {print("错误是\(String(描述:error?.localizedDescription))")return}

如果WareHouseOrderTypeList!= nil {self.ordersListArray = wareHouseOrderTypeList.flatMap {$ 0.toWarehouseTask}!

print(odataController.cdsApiWarehouseOrderTaskEntities.provider.sessionHeaders)—打印为空

}表示_ in 0。.

付费偷看设置
发送
2条回答
能不能别闹
1楼 · 2020-08-16 13:31.采纳回答

查询结果中的每个实体都应具有一个EntityTag prtoperty。

能不能别闹
2楼-- · 2020-08-16 13:51

感谢确切的答案。

一周热门 更多>