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

2020-08-16 13:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)从下面的代码中,我能够获得所需的...

         点击此处--->   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。.