0

フラッターで登録ページを作成しようとしています。HTTP パッケージを使用してデータをバックエンドに投稿すると、ステータス メッセージが表示されます。API のキャッシュに保存されている session_id (および csrf 値) にアクセスする必要があります。これにより、さらにセッションを管理するために共有設定でその値を設定できます。データを投稿する私のコードは次のとおりです。

 Future registeruser(String firstname, String lastname,String email,String password,int 
 phone) async {
  String apiUrl="api here";
  final body ={"firstname":firstname,
    "lastname":lastname,
    "email":email,
    "password":password,
    "phone":phone,

  };
  final response= await http.post(apiUrl,headers:{'Content-type': 
 'Application/json','Accept':'Application/json'} ,body:body );
  var convertedDatatoJson= jsonDecode(response.body);
  return convertedDatatoJson;

 }


 var res =await registeruser(firstname, lastname, email, password, phone); 
 if(res.containsKey('status')){
                              setState(() {
                                message=res['status'];
                              });
                              if(res['status']==1){

                                 Navigator.pop(context);
                              }
                              else{
                                print('error');
                              }
                            }
                            }}, 

しかし、APIのキャッシュからデータを取得して共有設定に保存するにはどうすればよいですか?

4

1 に答える 1