这是我为使用Swagger Python SDK进行API调用而编写的代码:
import swagger_client
client = swagger_client.ApiClient()
response = client.call_api('/student', 'POST')
print(response)
response
是None
。
答案 0 :(得分:1)
您无需直接使用call_api
ApiClient
方法。您可以使用* Api类中生成的方法(例如PetApi):
self.pet_api.add_pet(body=self.pet)
fetched = self.pet_api.get_pet_by_id(pet_id=self.pet.id)
答案 1 :(得分:0)
call_api
方法接受参数response_type
,该参数可以具有以下值之一:
int
,str
,bool
等。swagger_client.models.*
如果未传递此参数,call_api
返回的值将为None
。
在这种情况下:
response = client.call_api('/student', 'POST', response_type = swagger_client.models.Student)
将返回Student
和
response = client.call_api('/student', 'POST', response_type = 'str')
将返回一个字符串。