Swagger查询参数模板

时间:2017-08-03 13:18:50

标签: swagger swagger-ui

我有查询参数,有点复杂,我有自己的语法来制作该值。它有多个变量来制作一个完整的字符串值。 假设参数的名称是具有行和列的索引,以使此值20:30

index =  { row: 20, col:30 }
index2 = { row: 20, col:30, chr: 15 }

现在我想把它作为

example.com?index=20:30
example.com?index2=20:30:15

有人能告诉我怎么能在招摇中定义这个? 谢谢。

1 个答案:

答案 0 :(得分:1)

让你的swagger参数成为一个字符串,并在你的代码后面处理拆分为多个变量......

我在这做的完全是这样的: http://turoapi.azurewebsites.net/swagger/ui/index#/Echo/Echo_Get

"parameters": [
{
    "name": "location",
    "in": "query",
    "description": "SoFL= 26.16,-80.20",
    "required": true,
    "type": "string"
},

该位置是(纬度,经度),我用C#TypeConverter分割它 ......请求如下:
http://turoapi.azurewebsites.net/api/Echo?location=26.16,-80.20



WebApi的代码在这里: https://github.com/heldersepu/TuroApi