none
Application Universel : Module Android ; Envoi de données Android vers serveur Apache RRS feed

  • Question

  •  Bonjour à tous.

    Je développe une application mobile   /UWP /Android.

    Ce code fonction sur la plateforme UWP, mais erreur authentification quand elle est émise à partir d'Android

    J'utilise  WebRequest  incompatible Android  

    Quelle solution utilisez-vous pour transmettre les données Method POST

    Merci pour votre aide

    Authentication 

    To authenticate to an HTTP server, just set the Credentials property to an instance of the System.Net.NetworkCredential. The authentication method is chosen automatically (from authentication methods supported by the HTTP server) in the following order:

    • Negotiate (not supported on Mono, Android and iOS)
    • NTLM
    • Kerberos v5 (not supported on Mono, Android and iOS)
    • Digest
    • Basic

    Test2Command = new RelayCommand(async () =>

                {
                    string Serveur = "http://site web";

                    var values = new NameValueCollection        -> Données à enregistrer dans la BDD
                    { ["id"] = "50" };

                    WebRequest request = WebRequest.CreateHttp(Serveur + "test.php");
                    request.Credentials = new NetworkCredential("login", "mdp");

                    var client = new WebClient();
                    bool  Y = await SimpleIoc.Default.GetInstance<ITodoServeur>().CheckConnectionAsync();
                    try
                    {
                      if (await SimpleIoc.Default.GetInstance<ITodoServeur>().CheckConnectionAsync())
                         System.Text.Encoding.Default.GetString(client.UploadValues(request.RequestUri.OriginalString,             values)).ToString();

                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine("Erreur connexion serveur " + ex.Message);
                    }

                });

            }

      
    mardi 22 octobre 2019 19:51

Réponses