اذهب إلى المحتوى
  • 0

طلب اكثر من String في وقت واحد لدى URL في flutter

Flutter Dev

السؤال

السلام عليكم ورحمة الله وبركاته

تحيه طيبه للجميع

احاول طلب بيانات من قاعدة البيانات عن طريق الاتصال لدى ملف PHP 

المشكله انني احتاج الى ارسال اثنان String في URL 

 

 Future<List<list>> Fetch() async {
    
    apiURL = 'https://**********/list.php?id=' + widget.id.toString();
    var response = await http.get(apiURL);
    var flowers = List<list>();

    if (response.statusCode == 200) {

      final items = json.decode(response.body).cast<Map<String, dynamic>>();

      List<list> listOfFruits = items.map<list>((json) {

        return list.fromJson(json);


      }).toList();

      return listOfFruits;
    }
    else {

      
      throw Exception('Failed to load data from Server.');



    }
  }

 

الان انا اقوم بارسال طلب id  ولكن ارغب ايضا بطلب سترينج اضافي  مثال على ذلك  :

apiURL = 'https://**********/list.php?id=' + widget.id.toString()+state=+widget.state.toString();

احاول فعل شي مشابه لذلك 

هل يعلم احد طريقة عمل ذلك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يمكنك الفصل بين المتغيّرات في رابط http عن طريق استخدام الرمز &

بحيث يسبق أول متغيّر فقط رمز إشارة الاستفهام ؟ وبعدها في حال وجود متغيّرات أخرى يجب أن تضع قبل كل متغيّر الرمز &

مثال:

http://test.com/?id=123&name=anyname&vriable=vkkllk

فيصبح مثالك بالشكل التالي:

https://**********/list.php?id=' + widget.id.toString()+ '&state=' + widget.state.toString();

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

يمكنك الفصل بين المتغيرات باستخدام الرمز & بهذا الشكل 

String url = Config.url +
        Config.categoriesURL +
        "?consumer_key=${Config.key}&consumer_secret=${Config.secret}";

حيث ملف Config هو الذي يحتوي على الروابط الرئيسية لكل استعلام 

class Config {
  static String login = "http://10.0.2.2/wordpress/wp-json";
  static String url = "http://10.0.2.2/wordpress/wp-json/wc/v3/";

  static String key = "";
  static String secret = "";
  static String customersURL = "customers";
  static String tokenURL = "";
  static String products = "products";
  static String categoriesURL = "products/categories";
  static String productsByCategory = "products?category=";
  static String listOrders = "orders";
  static String paypalUrl = "https://api.sandbox.paypal.com"; //SandBox Mode
  static String paypalClientId = "";
  static String paypalSecretKey = "";
  static String orderUrl = "orders";

}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...