Wie leite ich FastAPI-Anfragen an einen anderen Server weiter?Python

Python-Programme
Guest
 Wie leite ich FastAPI-Anfragen an einen anderen Server weiter?

Post by Guest »

Ich habe eine FastAPI-Anwendung für Test-/Entwicklungszwecke. Ich möchte, dass jede Anfrage, die bei meiner App eintrifft, automatisch so wie sie ist an eine andere App auf einem anderen Server gesendet wird, mit genau denselben Parametern und demselben Endpunkt. Dies ist keine Weiterleitung, da ich weiterhin möchte, dass die App die Anfrage verarbeitet und Werte wie gewohnt zurückgibt. Ich möchte lediglich eine ähnliche Anfrage an eine andere Version der App auf einem anderen Server initiieren, ohne auf die Antwort vom anderen Server zu warten, damit die andere App die Anfrage so erhält, als ob die ursprüngliche Anfrage an sie gesendet worden wäre.
Wie kann ich das erreichen? Unten finden Sie einen Beispielcode, den ich zur Bearbeitung der Anfrage verwende:

Code: Select all

@app.post("/my_endpoint/some_parameters")
def process_request(
params: MyParamsClass,
pwd: str = Depends(authenticate),
):
# send the same request to http://my_other_url/my_endpoint/
return_value = process_the_request(params)
return return_value.as_json()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post