Проблема пользовательского интерфейса Swagger с camelCase

У меня проблема с параметрами запроса, если они в формате camelCase.

например: http://localhost:9000/api/hello?personName=test

Этот формат не работает с пользовательским интерфейсом Swagger. Swagger не может получить какой-либо параметр, определенный в camelCase. Он показывает ошибку «отсутствуют необходимые параметры: presonName».

введите здесь описание изображения

Надеюсь, теперь это ясно.

Добавление еще одного скриншота с ошибкой

введите здесь описание изображения

Благодарность


person Yahiya    schedule 27.08.2015    source источник
comment
Не должно быть проблем. Если вы скажете «у меня не работает», не сообщив подробностей о том, что происходит и чего вы ожидаете, вы не позволите людям помочь.   -  person Ron    schedule 27.08.2015
comment
Вопрос пока не ясен, ничем помочь не могу.   -  person Ron    schedule 31.08.2015
comment
изменить мой вопрос, пожалуйста, посмотрите сейчас   -  person Yahiya    schedule 01.09.2015
comment
Только что протестировал, у меня отлично работает с текущей версией master.   -  person Ron    schedule 01.09.2015
comment
Привет, Рон, какую версию ты имеешь в виду? Я только что использовал 3.0.0, а с 3.1.0 это не работает.   -  person Yahiya    schedule 01.09.2015
comment
Последняя версия — 2.1.2, поэтому вы не использовали ни 3.0.0, ни 3.1.0.   -  person Ron    schedule 01.09.2015
comment
тоже не работает.... только что скачал с github.com/ swagger-api/swagger-ui/archive/v2.1.2.zip и использовал содержимое из папки dist... но все та же проблема. Я только что обновил вопрос со скриншотом ошибки   -  person Yahiya    schedule 01.09.2015
comment
Боюсь, я не смогу помочь без вашего полного определения чванства или хотя бы одного, которое воспроизводит проблему, поскольку со мной этого не происходит, когда я пытаюсь это сделать.   -  person Ron    schedule 01.09.2015


Ответы (1)


Странно, но верно. В итоге я нашел то, что является очень редким случаем. Как вы можете видеть на снимке экрана, я использовал nodeType в качестве параметра, и, к моему удивлению, слово nodeType является зарезервированным словом в объекте «документ» html. и это причина, по которой это создает проблему. Я только что изменил nodeType на nodeTypeStr, и он отлично работает для меня. Но все же будет хорошо, если разработчики Swagger позаботятся об обработке зарезервированных слов.

person Yahiya    schedule 02.09.2015