У меня есть такая функция:
@app.post("/api/parse/{network}/{page_id}")
async def process(network: str, page_id: str):
# код
Я поднимаю сервис и делаю к нему запрос:
requests.post("http://localhost/api/parse/VK/1")
И все ломается. В логах сервера вижу
"POST /api/parse/VK/1 HTTP/1.0" 404 Not Found
На клиенте, соответственно, тоже 404. Почему так получается? Запрос вида
/api/parse/sometext/sometext
явно должен подходить к
/api/parse/{str}/{str}
. При этом запрос к другому методу того же сервиса, но без параметров в URI, проходит нормально, следственно, никаких проблем с регистрацией роутов как таковых или еще чего то такого нет. Что я делаю не так?