Open tropxy opened 2 years ago
@tropxy Can you try this?
openapi
functionquart_api_doc
like
quart_api_doc(
app,
config=app.__schema__,
url_prefix="/api/doc/",
title="API doc",
editor=True
)
Sorry, I havent realized you answered me... I will try soon your suggestion, thank you!
I tried your suggestion and didnt work:
Hi, any updates on this?
Hi, any updates on this?
@tropxy Do you have a demo to reproduce the problem?
@tropxy You should write it like this
@app.route("/api/doc/swagger.json")
async def openapi():
config = app.__schema__
for server in config.get('servers', []):
server['url'] = 'http://localhost:8080'
return jsonify(config)
Hi, first let me thank your for coming up with this lib ;)
And before coming to the issue, here are my env settings:
I am generating the swager.json using quart-openapi and here is how my code looks like:
when I run the project, locally, and access the url :
http://localhost:8080/api/doc/
, the page is generated correctly, with all the endpoints I created. The problem is, once I try out one of the endpoints, the URL that the page tries to hit is incorrect.Instead of trying
http://localhost:8080/sites
it is tryinghttp://localhost:8080/api/doc/swagger.json/sites
and I cant figure out what settings shall modify to make it work again.[EDIT] I did a bit of a research and found out that the problem only occurs from version 21.9.27.post1 on; on versions 21.9.27 and below, it still works as expected. I hope this helps finding the issue...
Thanks!