【问题标题】:How to set x-www-form-urlencoded parameters in WSO2 API Manager?如何在 WSO2 API Manager 中设置 x-www-form-urlencoded 参数?
【发布时间】:2021-05-25 20:49:33
【问题描述】:

我有一个 API,它在参数中采用 x-www-form-urlencoded 值。它在 Postman 中工作正常,但我不知道如何在 WSO2 中设置它。

这是我在 Postman 中的 API。在正文部分,我使用Content/Type: x-www-form-urlencoded 发送数据。这对键的值进行编码。但是我在 WSO2 中没有看到这样的东西。

我该如何解决? 谢谢

【问题讨论】:

  • 您是否在 API Manager 中部署了 API?问题不清楚。你能补充更多细节吗
  • 感谢您的评论。我添加了一个屏幕截图。
  • “在 APIM 中设置”是什么意思?您想以自定义顺序硬编码这些值吗?
  • 您在 API Manager 中创建的 REST API 的 OAS 版本是什么?

标签: wso2 wso2-am


【解决方案1】:

如果部署的 API 基于 OAS 3.x,您可以按照以下步骤编辑 API 定义:

  1. 登录发布者门户(通过浏览https://<host>:<port>/publisher
  2. 选择特定的 API
  3. 导航到API Definitions 部分
  4. 如下所述编辑相关资源:
  /getorder:
    post:
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                orderid:
                  type: string
                passengerid:
                  type: string
                ordercode:
                  type: string
  1. 保存更改
  2. 现在,如果您尝试从 DevPortal 调用 API,它将提示输入如下所示的字段:

【讨论】:

  • 非常感谢您的回答。它奏效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-03
  • 1970-01-01
  • 1970-01-01
  • 2020-09-12
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
相关资源
最近更新 更多