Hello everybody, Still facing the same problem with my API . OPTIONS method fire when i request POST method. But it works fine when it is GET or POST method with formData value. But when i send POST with body data its request method changes to OPTIONS Method.
On Friday, 7 November 2014 21:22:41 UTC+5:30, [email protected] wrote: > > Hi, > > I have a problem with SWAGGER-UI. When I try to call the REST operation > SWAGGER always sends an OPTIONS method instead of GET / POST / PUT or > DELETE. > I have no clue why. > > Here is my json: > > { > "apiVersion": "1.0.0", > "swaggerVersion": "1.2", > "basePath": "http://localhost:9999/lazydoc-spring", > "resourcePath": "/customers", > "apis": [ > { > "path": "/customers", > "description": "Creates a new customer", > "operations": [ > { > "method": "POST", > "nickname": "createCustomer", > "type": "Customer", > "summary": "Creates a new customer", > "notes": "", > "authorization": { > > }, > "errorResponses": [], > "parameters": [ > { > "paramType": "body", > "name": "requestBody", > "description": "The data of the customer to be created", > "type": "Customer", > "required": true, > "allowMultiple": false, > "list": false > } > ], > "responseMessages": [ > { > "code": 400, > "message": "Invalid ID supplied" > }, > { > "code": 404, > "message": "Pet not found" > }, > { > "code": 405, > "message": "Validation exception" > } > ] > } > ] > }, > { > "path": "/customers/{customerId}", > "description": "Deletes the customer for the given id", > "operations": [ > { > "method": "DELETE", > "nickname": "deleteCustomer", > "responseClass": "void", > "parameters": [ > { > "paramType": "path", > "name": "customerId", > "description": "The id of the customer to be updated", > "type": "long", > "required": true, > "allowMultiple": false, > "list": false > } > > ], > "summary": "Deletes the customer for the given id", > "notes": "", > "authorization": "", > "errorResponses": [] > } > ] > }, > { > "path": "/customers/{customerId}", > "description": "Returns the customer for the given id", > "operations": [ > { > "method": "GET", > "nickname": "getCustomer", > "responseClass": "Customer", > "parameters": [ > { > "paramType": "path", > "name": "customerId", > "description": "The id of the customer to be updated", > "type": "long", > "required": true, > "allowMultiple": false, > "list": false > } > > ], > "summary": "Returns the customer for the given id", > "notes": "", > "authorization": "", > "errorResponses": [] > } > ] > }, > { > "path": "/customers", > "description": "Returns all customers", > "operations": [ > { > "method": "GET", > "nickname": "getCustomers", > "responseClass": "List[Customer]", > "parameters": [ > > ], > "summary": "Returns all customers", > "notes": "", > "authorization": "", > "errorResponses": [] > } > ] > }, > { > "path": "/customers/{customerId}", > "description": "Updates a customer specified by the id", > "operations": [ > { > "method": "PUT", > "nickname": "updateCustomer", > "responseClass": "Customer", > "parameters": [ > { > "paramType": "path", > "name": "customerId", > "description": "The id of the customer to be updated", > "type": "long", > "required": true, > "allowMultiple": false, > "list": false > } > , > { > "paramType": "form", > "name": "requestBody", > "description": "The data of the customer to be created", > "type": "Customer", > "required": true, > "allowMultiple": false, > "list": false > } > > ], > "summary": "Updates a customer specified by the id", > "notes": "", > "authorization": "", > "errorResponses": [] > } > ] > } ], > "models": { > "Customer": { > "properties": { > "city": { > "type": "String", > "description": "The city of the customer's address", > "required": false, > "request": true, > "response": true, > "list": false > }, > "customerId": { > "type": "long", > "description": "The unique identifier of the customer", > "required": false, > "request": true, > "response": true, > "list": false > }, > "firstname": { > "type": "String", > "description": "The firstname of the customer", > "sample": "Maxi", > "required": false, > "request": true, > "response": true, > "list": false > }, > "lastname": { > "type": "String", > "description": "The lastname of the customer", > "sample": "Miller", > "required": false, > "request": true, > "response": true, > "list": false > }, > "street": { > "type": "String", > "description": "The street of the customer's address", > "sample": "Effnerstr. 5", > "required": false, > "request": true, > "response": true, > "list": false > }, > "zipCode": { > "type": "String", > "description": "The zipcode of the customer's address", > "required": false, > "request": true, > "response": true, > "list": false > } > } > } > } > } > > -- You received this message because you are subscribed to the Google Groups "Swagger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
