2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
- from fastapi import FastAPI, Response
-
- app = FastAPI()
-
-
- # ① xml
- @app.get("/legacy")
- def get_legacy_data():
- data = """<?xml version="1.0"?>
- <shampoo>
- <Header>
- Apply shampoo here.
- </Header>
- <Body>
- You'll have to use soap here.
- </Body>
- </shampoo>
- """
- return Response(content=data, media_type="application/xml")
Werfen wir einen Blick auf die tatsächliche Rendite:
Der zurückgegebene Typ liegt im XML-Format vor, was darauf hinweist, dass die Rückgabe erfolgreich war.
- @app.get("/legacy_with_headers")
- def get_legacy_with_headers_data():
- headers = {"X-Xtoken": "LC", "Content-Language": "en-US"}
- data = """<?xml version="1.0"?>
- <shampoo>
- <Header>
- Apply shampoo here.
- </Header>
- <Body>
- You'll have to use soap here.
- HERE SOMETHING HEADER YOU DEFINED
- </Body>
- </shampoo>
- """
- return Response(content=data, media_type="application/xml", headers=headers)
Werfen wir einen Blick auf die tatsächliche Rendite
Die entsprechende Schnittstelle kann normal zurückkehren, und die entsprechenden Header können normal zurückkehren.
- @app.get("/legacy_with_header_cookie")
- def legacy_with_header_cookie():
- headers = {"X-Xtoken": "LC-1", "Content-Language": "en-US"}
- data = """<?xml version="1.0"?>
- <shampoo>
- <Header>
- Apply shampoo here.
- </Header>
- <Body>
- You'll have to use soap here.
- HERE SOMETHING HEADER YOU DEFINED AND COOKIE
- </Body>
- </shampoo>
- """
- response = Response(content=data, media_type="application/xml", headers=headers)
- response.set_cookie(key="cookie_key_lc", value="mrli")
- return response
Werfen wir einen Blick auf die tatsächliche Rendite
Die Schnittstelle kann die von uns gesetzten Cookies normal zurückgeben, und Header können auch normal zurückgegeben werden.