【发布时间】:2016-04-18 09:24:34
【问题描述】:
我添加了 API 操作并提到正文内容类型是 application/x-www-url-form 编码的。我添加了如图所示的表示。当我在开发者门户中尝试操作时,它在正文中而不是在 formData 中发送请求参数。
如何配置在formData中发送参数?谢谢。
【问题讨论】:
我添加了 API 操作并提到正文内容类型是 application/x-www-url-form 编码的。我添加了如图所示的表示。当我在开发者门户中尝试操作时,它在正文中而不是在 formData 中发送请求参数。
如何配置在formData中发送参数?谢谢。
【问题讨论】:
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 动词。如果你想同时允许 - 你必须创建两个操作。
【讨论】: