【问题标题】:Unable to send request parameters in formData in azure API Management operation无法在 Azure API 管理操作中的 formData 中发送请求参数
【发布时间】:2016-04-18 09:24:34
【问题描述】:

我添加了 API 操作并提到正文内容类型是 application/x-www-url-form 编码的。我添加了如图所示的表示。当我在开发者门户中尝试操作时,它在正文中而不是在 formData 中发送请求参数。

如何配置在formData中发送参数?谢谢。

【问题讨论】:

    标签: azure-api-management


    【解决方案1】:

    Representation 总是指定在 HTTP 消息体中发送的数据,而 content-type 指定它的格式。鉴于 Azure API 管理服务不处理您指定的表示示例,您应该始终将示例设置为与您指定的内容类型相对应。

    在上面的示例中,您使用了 application/x-www-form-urlencoded,因此更合适的表示形式示例是:

    user_name=abc@test.com&password=123456
    

    此类操作应使用 POST 动词并在消息正文中发送数据。

    如果要指定接受查询字符串中数据的操作,例如

    http://some.domain/user/app_login?user_name=abc@test.com&password=123456
    

    你应该使用参数部分和一个 GET 动词。如果你想同时允许 - 你必须创建两个操作。

    【讨论】:

    • 非常感谢。 @Vitaliy Kurokhtin
    猜你喜欢
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多