MCPcopy Create free account
hub / github.com/TheSmallHanCat/flow2api / _get_request_base_url

Function _get_request_base_url

src/api/routes.py:410–420  ·  view source on GitHub ↗

根据实际请求头推导对外可访问的基础地址。

(request: Request)

Source from the content-addressed store, hash-verified

408
409
410def _get_request_base_url(request: Request) -> Optional[str]:
411 """根据实际请求头推导对外可访问的基础地址。"""
412 forwarded_proto = (request.headers.get("x-forwarded-proto") or "").split(",")[0].strip()
413 forwarded_host = (request.headers.get("x-forwarded-host") or "").split(",")[0].strip()
414 host = (forwarded_host or request.headers.get("host") or "").strip()
415
416 if not host:
417 return None
418
419 proto = forwarded_proto or request.url.scheme or "http"
420 return f"{proto}://{host}"
421
422
423async def _normalize_openai_request(

Callers 3

create_chat_completionFunction · 0.85
generate_contentFunction · 0.85
stream_generate_contentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected