62 votes

comment résoudre le flottement d CERTIFICATE_VERIFY_FAILED erreur lors de l’exécution d’une demande POST?

J’envoie une demande de poste à Dart. Il donne une réponse lorsque je le teste sur des outils de test API tels que Postman. Mais quand j’exécute l’application. Il me donne l’erreur suivante:-

Voici mon code de la fonction -

Voici le corps d’erreur complet:

19voto

Gabriel Points 62

Si vous utilisez la bibliothèque Dio ,il suffit de le faire:

9voto

MiladAhmadi Points 355
import 'package:http/io_client.dart';
import 'dart:io';
import 'package:http/http.dart';
import 'dart:async';
import 'dart:convert';

    Future getAccessToken(String url) async {
      try {
        final ioc = new HttpClient();
        ioc.badCertificateCallback =
            (X509Certificate cert, String host, int port) => true;
        final http = new IOClient(ioc);
        http.post('url', body: {"email": "xyz@xyz.com", "password": "1234"}).then(
            (response) {
          print("Reponse status : ${response.statusCode}");
          print("Response body : ${response.body}");
          var myresponse = jsonDecode(response.body);
          String token = myresponse["token"];
        });
      } catch (e) {
        print(e.toString());
      }
    }

8voto

Grafritz Design Points 21

Ce code fonctionne pour moi

Je pense que ce sera la même chose pour vous ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X