Приложение Swagger останавливается - PullRequest
0 голосов
/ 08 января 2019

У меня есть приложение Swagger Node, и в swagger yaml я определил маршрутизатор в качестве примера

/test: x-swagger-router-controller: test post: summary: Test description: Test operationId: Test tags: - Test consumes: - application/x-www-form-urlencoded produces: - application/json parameters: - name: testdata in: formData description: The string value of a token required: true type: string

Я могу получить ответ, когда выкладываю подобное

curl -X POST \ http://localhost:5000/test \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'cache-control: no-cache' \ -d 'testdata=dasdasda&undefined='

И я получаю сообщение об ошибке, когда я публикую это (как и ожидалось)

curl -X POST \ http://localhost:5000/test \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache'

curl -X POST \ http://localhost:5000/test \ -H 'Content-Type: application/x-www-form-urlencoded' \ -H 'cache-control: no-cache'

мое приложение останавливается при публикации

curl -X POST \ http://localhost:5000/test \ -H 'cache-control: no-cache'

Можете ли вы дать мне подсказку, в чем проблема

Решил эту проблему, добавив новое промежуточное программное обеспечение и проверив, является ли URL-адрес localhost: 5000 / test проверяет, является ли тело пустым, но я думаю, что это обходной путь, а не окончательное решение

...