跳轉到

指令碼開發 / 重定向 DFF.REDIRECT

DFF.REDIRECT(...) 用於返回 HTTP 重定向響應。

引數 型別 必須 / 預設值 說明
url str 必須 重定向目標 URL
示例
1
2
3
@DFF.API('跳轉')
def go():
    return DFF.REDIRECT('https://example.com')

執行時會對 URL 中的非 ASCII 字元進行百分號編碼,但不會校驗 Scheme 或目標地址。應使用可信的絕對 http:// / https:// URL,或有意設定的應用相對路徑。

防止開放重定向

涉及使用者輸入時,重定向目標應來自可信配置或嚴格的允許列表,不要直接使用請求引數中的任意 URL。除非業務明確需要並已完成校驗,否則還應拒絕協議相對 URL 和非預期 Scheme。

呼叫方需要 JSON 或錯誤詳情時,應使用 DFF.RESP(...),不要用瀏覽器重定向表達錯誤。