RequestBody content media type not validating image extension
Hi, I am building a ReSTful API using Python 3.5, Flask, Connexion and Swagger 3.0. Writing the .yml swagger file I declared a POST method that accept an image with this code: paths: /myfunction: post: requestBody: content: image/png: schema: type: string format: binary What I expected using this code is to have a sort of input validation for the input file. However it seems that it works perfectly even with JPG and SVG files. What are the main differences (if any) between image/* and image/png ?? For sure I can implement a validation of the input file extension in the Python/Flask layer, however is it possible to enable this validation with the swagger specification?How to pass application/x-www-form-urlencoded requst in ReadAPI having plus sign '+' in request body
REST request doesn’t work and 400 Bad request is received in response from server when following request is sent in body with Media Type x-www-form-urlencoded. However sometime this services works properly and 200 status code is returned. After hours of investigation it is found that when request contains plus symbol ‘+’ then SoapUI doesn’t send it properly hence 400 is received. When request doesn’t contain + symbol then it works fine. Problem here is that refresh_token value is auto generated from server and we can’t skip the + symbol . So kindly help me to find a way how can I send following request with Media Type x-www-form-urlencoded without any problem Note: If I run following request in Postman it works perfectly, so there is some problem with ReadyAPI not sure it’s a bug or what. Find the attached screen shots that explain all the situation and to get more idea of the problem. refresh_token=QUVTMjU2LUdDTXz6wnrEQqgykoL2utxcoI/tk2zNfptgDg1vjx2hMsjP4NxbQ4oCuaVlqf2FV/71+HOdz8CkfppeNNyuqEpb5KM= &token_type_hint=refresh_tokenSolved21KViews0likes6Comments