App 请求 Python 带 Token,一般是通过 HTTP 请求头 Header 来传递,使用统一的标准格式:

Authorization: Bearer <你的JWT Token>

小程序

uni.request({
url: ‘https://your-python-server.com/api/v1/chat’,
method: ‘POST’,
header: {
‘Authorization’: ‘Bearer ‘ + token, // 核心代码
‘Content-Type’: ‘application/json’
},
data: {
query: ‘你好,请总结客户信息’
},
success: (res) => {
console.log(res.data);
}
});

原生 Android / iOS 示例

POST https://your-python-server.com/api/v1/chat
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…
Content-Type: application/json

{
“query”: “生成客户总结”
}

Python FastAPI 后端如何接收 Token?

FastAPI 会自动从 Header 中提取 Authorization: Bearer xxx 格式的 Token。

from fastapi import Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer

oauth2_scheme = OAuth2PasswordBearer(tokenUrl=”api/auth/login”)

def get_current_user(token: str = Depends(oauth2_scheme)):
# token 就是前端传过来的 Bearer Token
# 在这里验证 token 并解析出用户信息 比如 user_id
user = verify_token(token)
return user

然后接口加上:

@app.post(“/api/v1/chat”)
def chat(request: ChatRequest, current_user=Depends(get_current_user)):
return {“user”: current_user, “reply”: “AI回复内容”}

作者 admin

百度广告效果展示