From d8ba16de8cd1b156e7d6934ec568b1419564f73e Mon Sep 17 00:00:00 2001 From: Suraj Barkale Date: Wed, 29 Mar 2017 16:46:13 +1100 Subject: [PATCH] Resolve the parameter when preparing request body Request has empty HTTP body If a body parameter is defined with a $ref. This patch takes the resolved parameter values to fix this issue. --- pyswagger/io.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyswagger/io.py b/pyswagger/io.py index 4f4b60e..8c83609 100644 --- a/pyswagger/io.py +++ b/pyswagger/io.py @@ -73,6 +73,7 @@ def _prepare_body(self): # according to spec, payload should be one and only, # so we just return the first value in dict. for parameter in self.__op.parameters: + parameter = final(parameter) if getattr(parameter, 'in') == 'body': schema = deref(parameter.schema) _type = schema.type