Używam Swagger-UI do przeglądania mojego własnego API, zbudowanego z winogron i automatycznie udokumentowanego grapefruit-chagger.Swagger-ui wysyła tylko OPCJE zamiast metody POST http pomimo działającego interfejsu API
Użyłem google i wypróbowałem każdą sugestię, którą mogę znaleźć, ale nie mogę uruchomić testu POST. Oto moje nagłówki:
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"
Właśnie wrzuciłem wszystko, co zasugerowałem. Włączyłem wszystkie metody HTTP w supportedSubmitMethods i przetestowałem API przy użyciu rozszerzenia POSTMAN do Chrome i działa ono idealnie. Tworzy użytkownika prawidłowo i zwraca prawidłowe dane.
Jednak wszystko mam z Swagger postu jest raportowanie server:
Started OPTIONS "/v1/users.json" for 127.0.0.1 at 2012-12-21 04:07:13 -0800
i odpowiedź puszyć wygląda tak:
Zapytanie URL
http://api.lvh.me:3000/v1/users.json
ciała Response
Response Kod
0
nagłówki odpowiedzi
Mam również testowane odpowiedź opcje z listonoszem i jest poniżej:
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
rozwiązałeś? Utknąłem z tym samym problemem. –
Szczerze mówiąc, nie pamiętam, czy go rozwiązałem, czy położyłem na półce - przyjrzę się jeszcze raz i zgłoszę Neha –
. Podałem mu nazwę domeny i zmieniłem nazwę basePath na nazwę domeny. –