1

サーバーへの多くの API 呼び出しがあり、その多くで 401 応答を受け取った場合、ユーザーをログイン画面に転送して、認証に使用したトークンを更新する必要があります。

http.post(
       URL,
       body: jsonEncode(loginHttpBody),)
    .then((response) {
      if (response.statusCode == 401) {
        Navigator.pushNamed(context, LoginScreen.id);
      }
    });

すべての HTTP 要求にこのコードを記述するのではなく、ユーザーをログイン画面に転送するために、HTTP 要求のいずれかに 401 ステータスがあるかどうかを確認するグローバル インターセプターを作成する方法が必要です。HTTP リクエストに使用するパッケージはhttpです

4

0 に答える 0