首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >到数据服务资源的WSO2 URL映射

到数据服务资源的WSO2 URL映射
EN

Stack Overflow用户
提问于 2013-07-19 11:18:27
回答 1查看 562关注 0票数 1

WSO2中是否有注册服务,该服务使用两个具有相同基URL的GET方法公开资源,一个用于获取所有资源,另一个用于获取特定资源。例如:

  • HTTP获取学术/课程:返回所有课程
  • HTTP获取学术/课程/ 9789 :返回代码9789的课程

为此,我尝试使用以下配置:

代码语言:javascript
运行
复制
<data ...>
    ...

    <resource method="GET" path="academics/courses"> 
      <call-query href="getAllCoursesQuery"/> 
    </resource>

    <resource method="GET" path="academics/courses/{code}"> 
      <call-query href="getCourseByCodeQuery"> 
         <with-param name="courseCode" query-param="code"/> 
      </call-query> 
    </resource>

    ... 
</data>

问题是,当我调用该方法返回所有课程时,会出现一个错误,表示缺少一个参数,似乎它试图调用GET方法来返回一个。

文档中,建议的方法是为此使用单数/复数,但我认为这不是最佳/正确的方法。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-20 13:04:06

恐怕,这是DSS目前的一个限制,您不能通过查看参数来使用相同的基本URL来调用两个不同的查询。正如您还提到的,另一种方法是使用不同的资源路径来映射到查询。

在即将发布的DSS版本v3.1.0中,您要寻找的功能将得到支持。

干杯,Anjana。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17744810

复制
相关文章

相似问题

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