首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有REST来获取Tosca中工作区的子文件夹?

是否有REST来获取Tosca中工作区的子文件夹?
EN

Stack Overflow用户
提问于 2017-11-08 22:13:46
回答 1查看 786关注 0票数 0

我正在尝试构建一个基于角度的UI,以检索所有现有的Tosca执行列表。但是,我找不到一个REST,它可以给出Tosca中工作区中的文件夹列表。有人试过这条路线吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-10 11:02:09

您可以使用project上的project任务查找所有ExecutionList

代码语言:javascript
复制
{rest_url}/ToscaCommander/{workspace_name}/object/project/task/Search

作为具有xml有效负载的post请求:

代码语言:javascript
复制
<Parameters xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <Parameter>
        <Name>tqlString</Name>
        <Type i:nil="true"/>
        <Value>->SUBPARTS:TCFolder[Name=?"Execution"]=>SUBPARTS:ExecutionList</Value>
    </Parameter>
</Parameters>

这将给出包含在ExecustionListExecution文件夹中的project的对象in的列表。之后,您可以使用此请求一个接一个地获取对象:

{rest_url}/ToscaCommander/{workspace_name}/object/{object_id}

这个解决方案的学分属于ToscaCommander的开发团队--他们提供了它。

P.S.:作为对您的评论的答复:

  1. 是的,有相当于身体的json --但你不需要它。不管怎么说,这是等价的: [{ "Name":"tqlString", "Value":"->SUBPARTS:TCFolder[Name=?\"Execution\"]=>SUBPARTS:ExecutionList" }]
  2. 如果您想获得json响应(不管请求的有效负载的格式如何),请确保web.configAutomaticFormatSelectionEnabled设置为true (应该是这样)。然后,在请求中,相应地设置accept头: Accept: application/json
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47190606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档