Tôi đang sử dụng Swagger-UI để duyệt API của riêng tôi, được tạo bằng nho và tự động được ghi lại bằng vung nho.Swagger-ui chỉ gửi OPTIONS chứ không phải phương thức POST http mặc dù API làm việc
Tôi đã googled và thử mọi đề xuất tôi có thể tìm thấy, nhưng tôi không thể POST được để làm việc. Dưới đây là các tiêu đề của tôi:
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"
Tôi vừa ném vào mọi thứ được đề xuất. Tôi đã kích hoạt tất cả các phương thức HTTP trong supportSubmitMethods và tôi đã thử nghiệm API bằng cách sử dụng phần mở rộng POSTMAN Chrome và nó hoạt động hoàn hảo. Tạo người dùng đúng cách và trả về dữ liệu chính xác.
Tuy nhiên tất cả tôi nhận được với bài vênh vang là báo cáo server:
Started OPTIONS "/v1/users.json" for 127.0.0.1 at 2012-12-21 04:07:13 -0800
và phản ứng vênh vang tìm kiếm như thế này:
Request URL
http://api.lvh.me:3000/v1/users.json
đáp ứng Body
đáp ứng Mã số
0
Tiêu đề phản hồi
Tôi cũng đã thử nghiệm phản ứng với Postman OPTIONS và nó là dưới đây:
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
bạn đã giải quyết nó chưa? Tôi đang mắc kẹt với cùng một vấn đề. –
phải trung thực tôi không thể nhớ nếu tôi giải quyết nó hoặc đặt nó trên kệ - tôi sẽ có một cái nhìn khác ngày hôm nay và báo cáo lại Neha –
nó làm việc. Tôi đã cung cấp cho nó một tên miền và đã thay đổi basePath thành tên miền. –