Bonjour,
L'application doit scanner un code-barre et lire les informations via un web service.
je commence sur cet environnement et je dois faire appel à un web service suite au clic sur le bouton du smartphone qui scanne une donnée.
La lecture du code-barre fonctionne et affiche bien la donnée.
Mais je n'arrive pas a associer le web service à ce bouton. Le web service doit d'abord récupérer un jeton pour ensuite lancer le nouvel appel webservice identifié.
Déjà récupérer le jeton de retour mais comment faire ? Différence dynamic et autre fonction ?

J'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class _MyHomePageState extends State<MyHomePage> {
  TextEditingController textEditingController = TextEditingController();
  String _scan = "";
  String _value = '';
 
  // Debut YD
 
  Future<dynamic> get(String _scan) async {
    final response = await http.get(Uri.parse("http://lxc-glpi-dev.toto-lyon.fr"),
        headers: {'Content-Type': 'application/json','Authorization': '7tJBAO3xw2Cqo1dpQ','App-Token' : '7boa74pwhukldi8sva0oo1j'});
    print("test in appel REST()=> ${response.headers}");
 
    if (response.statusCode == 200) {
      return response.body;
    } else {
      // If the server did not return a 200 OK response,
      // then throw an exception.
      throw Exception('Failed to load PB accès GLPI');
    }
  }
 
// Fin YD
 
 
  Future _lectureCodebarres() async {
    _scan = await FlutterBarcodeScanner.scanBarcode(
        "#004297", "Cancel", true, ScanMode.DEFAULT);
 
    _value = get("107512") as String;
 
 
    setState(() {
      //_value = _scan;
 
      //_value = '107512'; //YD
 
      print ('$_value'); //value devrait afficher le jeton de retour déjà 
    });
  }