【问题标题】:WSO2 API Manager star without slash不带斜线的 WSO2 API Manager 星号
【发布时间】:2016-01-28 01:27:48
【问题描述】:

我正在尝试在 WSO2 API 管理器中将不同的资源设置为单独的 api,例如 http://www.test.com/test/carhttp://www.test.com/test/bike 所以不是它们都属于测试 API 我正在分别创建汽车和自行车 api 所以人们只能访问 API 中的特定资源。

我遇到的问题是查询参数我不能让它在最后接受查询参数而不在资源后加上斜线即http://www.test.com/test/bike/?id=123查询参数很多所以我不想指定它们我希望它接受资源之后的任何内容。

任何帮助将不胜感激。

【问题讨论】:

  • 你用的是什么api manager版本?
  • @lakshman 我正在使用 1.9
  • 抱歉回复晚了。我通过创建 API 并使用几个查询参数调用它来检查您的场景,我可以毫无问题地获得响应。使用多个查询参数调用 API 后得到的响应是什么?

标签: wso2 wso2-am


【解决方案1】:

我能够通过定义我的资源路径来接受任何查询参数,如下所示

/car*

以上操作将强制突触附加任何资源路径。

然后我使用 Advanced Rest Client 使用下面给定的 URL 调用 API

https://localhost:8243/test/1.0.0/car?id=1

通过执行上述步骤,我能够在使用 API Manager Publisher 设计 API 时成功调用 API 而无需指定查询参数

【讨论】:

    【解决方案2】:

    我认为这是 API Manager 1.9.1 中的一个已知问题,并且已在 1.10 版本中修复,您可以下载 here,或以 WSO2 API Cloud 在线使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      相关资源
      最近更新 更多