无法在azure API Management操作中的formData中发送请求参数

时间:2016-04-18 09:24:34

标签: azure-api-management

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

表示始终指定在HTTP消息正文中发送的数据,而content-type指定其格式。鉴于Azure API Management服务不对表示示例进行处理,您指定应始终将示例设置为与您指定的内容类型相对应。

在上面的示例中,您使用了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动词。如果你想同时允许两者 - 你必须创建两个操作。