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回复内容”}