وليد الجمل نشر 12 مايو 2022 أرسل تقرير نشر 12 مايو 2022 قمت بتخزين الرمز ضمن sharedPreferences ولا أعرف كيفية تمريرها ضمن الطلب للسيرفر import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; import 'package:shared_preferences/shared_preferences.dart'; class FetchData { final String url; FetchData(this.url); Future getdata() async { http.Response response = await http.get( Uri.parse(url), ); if (response.statusCode == 200) { String data = response.body; return jsonDecode(data); } else { print(response.body); } } } 1 اقتباس
0 Wael Aljamal نشر 12 مايو 2022 أرسل تقرير نشر 12 مايو 2022 يتوجب قراءة رمز الوصول من sharedPreferences كالتالي: SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); String? accessToken = sharedPreferences.getString("accessToken"); ^^^ null safty // ^^^^^^^^^ ^^^^^^^^^^^ اسمها ثم يتم تمرير ترويسة Header مع طلبية GET Future getdata() async { SharedPreferences sharedPreferences = await SharedPreferences.getInstance(); String? accessToken = sharedPreferences.getString("accessToken"); http.Response response = await http.get( Uri.parse(url), headers: { // هنا 'Content-Type': 'application/json', 'Accept': 'application/json', 'Authorization': 'Bearer $accessToken', ^^^^^^^ ^^^^^^^^^^^^^ نمرر الرمز }); if (response.statusCode == 200) { String data = response.body; return jsonDecode(data); } else { print(response.body); } } } اقتباس
السؤال
وليد الجمل
قمت بتخزين الرمز ضمن sharedPreferences ولا أعرف كيفية تمريرها ضمن الطلب للسيرفر
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.