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

السؤال

نشر

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

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

احاول طلب بيانات من قاعدة البيانات عن طريق الاتصال لدى ملف 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...