Swagger不会检测URL参数中的可选字符串

时间:2018-02-18 15:13:02

标签: routes swagger optional

如果字符串格式为什么,Swagger似乎无法检测到可选的URL参数?

例如:

customers/{customerid}/loyalty/promotions/{memberid?}
GetListOfPromotions(int customerId, string memberid = "")

当我在Fiddler(顾客/ 1234 /忠诚/促销)中尝试时,是允许的。但Swagger仍然将其标记为 required

但是, BOTH Swagger Fiddler 允许以下路线:

customers/{customerid}/locations/{locationid}/baskets/{basketId?}
GetBasket(int customerId, int locationId, long? basketId = null)

在Swagger中纠正可选字符串是否有任何特殊需要做的事情?

0 个答案:

没有答案