2015-06-19 1 views
1

Я использую Swagger 1.3.10 и пытаюсь получить интерфейс Swagger для функционального приема параметра cookie для службы REST. Вот пример моего 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» в этом случае. Проблема заключается в том, что когда я нажимаю «Try it Out», параметр бренда всегда приходит как null.

Кажется, что я пропустил что-то простое здесь ... любые мысли?

Большое спасибо!

ответ

1

Параметры Cookie на самом деле не поддерживаются Swagger. Swagger-core генерирует их как параметры cookie, но они не поддерживаются другими инструментами, так как это не официальная часть спецификации.

+0

Любые предложения по выполнению этой работы? У меня в моем проекте довольно много @CookieParam. – risingTide

+0

Если все они не могут быть представлены в качестве параметров заголовка, нет. – Ron