Связь FastApi с другим Api - PullRequest
2 голосов
/ 09 июля 2020

Я использую fastapi совсем недавно, и в качестве упражнения я хочу связать свой fastapi api со службой проверки на другом сервере ... но я не знаю, как это сделать, я не нашел что-то, что поможет мне в официальная документация .. Придется ли это делать с кодом python? Или есть способ?

FastApi docs

спасибо за вашу помощь и извините мой engli sh.

1 Ответ

1 голос
/ 17 июля 2020

Вам нужно будет закодировать его с помощью Python.

Если вы используете asyn c, вы должны использовать HTTP-клиент, который также является asyn c, например aiohttp .

import aiohttp

@app.get("/")
async def slow_route():
    async with aiohttp.ClientSession() as session:
        async with session.get("http://validation_service.com") as resp:
            data = await resp.text()
            # do something with data

...