使用ApacheOlingo获取与服务对应的模式对象列表

使用ApacheOlingo获取与服务对应的模式对象列表,apache,odata,olingo,Apache,Odata,Olingo,我正在尝试使用ApacheOlingo库从OData端点读取元数据。 我想获取服务中存在的模式列表 示例代码如下所示- DataServices services; //TODO: for (Schema schema : services.getSchemas()){} 如何初始化此“服务”变量 向OData端点发出HTTP请求,并按如下方式获取响应 输入流 调用Olingo API-EntityProvider.readMetadata(content,false)内容在哪里- Inp

我正在尝试使用ApacheOlingo库从OData端点读取元数据。 我想获取服务中存在的模式列表

示例代码如下所示-

 DataServices services; //TODO:
 for (Schema schema : services.getSchemas()){}
如何初始化此“服务”变量

  • 向OData端点发出HTTP请求,并按如下方式获取响应 输入流
  • 调用Olingo API-
    EntityProvider.readMetadata(content,false)内容在哪里-
    InputStream和第二个参数告诉lib是否应该验证
    元数据
  • 步骤2中的Olingo API返回一个Edm对象,该对象可用于获取Edm的元素
  • 然而,我在Edm中没有看到一个方法可以提供模式信息。你可以随时在网站上提出缺少功能或bug的问题

    有关更多详细信息,请参阅

    问候 钱丹