2015-06-19 74 views
1

我正在使用Swagger 1.3.10,并试图让Swagger UI在功能上接受REST服务的cookie参数。下面是我的Java代码示例:Swagger - 使用@ApiParam与@CookieParam发布

public Response getUserInfo(
    @Context HttpHeaders headers, 
    @ApiParam(value="Enter brand code as an Integer", defaultValue="101", required=true) @CookieParam(value = "userBrand") String brand) 

现在实际扬鞭UI呈现就好了......其实它即使在这种情况下,填充以“101”的默认值。问题是,当我点击“试试看”时,品牌参数始终为空。

好像我在这里错过了简单的东西......任何想法?

非常感谢!

回答

1

Swagger并不真正支持cookie参数。 Swagger-core生成它们作为cookie参数,但它们不被其他工具支持,因为它不是规范的官方部分。

+0

关于使这项工作的任何建议呢?我的项目中有很多@CookieParam。 – risingTide

+0

除非所有这些都可以表示为标题参数,否则。 – Ron