输入招摇
我正在使用flask_restplus来生成招摇。 我必须接受一个POST端点上的Content-Type:application / x-www-form-urlencoded。 但是自动生成的swagger文档只显示applicatin / json。 我怎样才能改变这种行为? 谢谢。
我自己偶然发现了这个问题,并找到了解决方法。
解决方法是使用@api.expect
注释方法,而不是类。
例如,假设你有一个名为someparser
的解析器,它具有location='form'
属性。
代替
@api.route('/someroute')
@api.expect(someparser)
class SomeResource(Resource):
def post(self):
...
你应该做
@api.route('/someroute')
class SomeResource(Resource):
@api.expect(someparser)
def post(self):
...
链接地址: http://www.djcxy.com/p/50963.html
上一篇: type in swagger