Я использую Swagger-UI для просмотра своего собственного API, созданного с помощью винограда и автоматически документированного с помощью виноградного чванства.
Я гуглил и перепробовал все предложения, которые смог найти, но не могу заставить POST работать. Вот мои заголовки:
header "Access-Control-Allow-Origin", "*"
header "Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, PATCH, DELETE"
header "Access-Control-Request-Method", "*"
header "Access-Control-Max-Age", "1728000"
header "Access-Control-Allow-Headers", "api_key, Content-Type"
Я просто добавил все, что было предложено. Я включил все HTTP-методы в supportSubmitMethods и протестировал API с помощью расширения POSTMAN Chrome, и он отлично работает. Правильно создает пользователя и возвращает правильные данные.
Однако все, что я получаю с сообщением о чванстве, - это отчет сервера:
Started OPTIONS "/v1/users.json" for 127.0.0.1 at 2012-12-21 04:07:13 -0800
и чванливый ответ выглядит так:
URL-адрес запроса
http://api.lvh.me:3000/v1/users.json
Тело ответа
Код ответа
0
Заголовки ответа
Я также проверил ответ OPTIONS с POSTMAN, и он ниже:
Allow →OPTIONS, GET, POST
Cache-Control →no-cache
Date →Fri, 21 Dec 2012 12:14:27 GMT
Server →Apache-Coyote/1.1
X-Request-Id →9215cba8da86824b97c6900fb6d97aec
X-Runtime →0.170000
X-UA-Compatible →IE=Edge