//************************************************************************************************** // envoi de la requête vers le web service en https https://domy59efficom.eu/WebServiceSms.asmx // l'utilisateur avec son login est envoyé dans l'entête // le corps du sms est envoyé dans le corps de la requête private void btnEnvoyerMessage_Click(object sender, EventArgs e) { try { if ((UtilisateurConnecte.Login != String.Empty) && (mTxtBoxNumtel.Text != String.Empty))// && (txtBoxMdpEnvoi.Text != String.Empty)) { // On prépare l'objet utilisateur transmis via l'entete soap AuthentificationEnteteSoap authentication = new AuthentificationEnteteSoap(); Utilisateur utilisateur = new Utilisateur(); utilisateur.Login = UtilisateurConnecte.Login; utilisateur.Password = passwordEnvoiSMS; // mot de passe standard pour l'envoi sms authentication.user = utilisateur; // On passe l'utilisateur dans l'entête soap AccesWebServices.ProxySMS.AuthentificationEnteteSoapValue = authentication; // on transmet l'authentification via l'entete http // Envoi du SMS sms = new Sms(); sms.NumDestinataire = mTxtBoxNumtel.Text; sms.TextMessage = richTextBoxMessage.Text; MessageToast.Show(AccesWebServices.ProxySMS.envoyerSms(sms), "Message du webService SMS", 10); } } catch (Exception) { MessageBox.Show("Impossible de joindre le serveur d'envoi SMS"); } }
public ValidEmail(String emailAVerifier, ref String reponseWsValidEmail) { try { // On prépare un objet pour réaliser une authentification basique (login, mot de passe) // transmis via l'entete soap AuthentificationEnteteSoap authentification = new AuthentificationEnteteSoap(); // Création et peuplement de l'objet utilisateur Utilisateur utilisateur = new Utilisateur(); utilisateur.Login = UtilisateurConnecte.Login; utilisateur.Password = "******"; // le même pour utiliser le WS // L'objet autentification n'a qu'un attribut "user" qui est un objet utilisateur authentification.user = utilisateur; // on transmet l'authentification via l'entete Soap au Webservice AccesWebServices.ProxyWsEmail.AuthentificationEnteteSoapValue = authentification; // on transmet l'authentification // Appel de la méthode distante et affichage du message de retour du serveur String retourWS = AccesWebServices.ProxyWsEmail.VerifieEmail(emailAVerifier); // adresse email a vérifier if (retourWS != "4") { if (retourWS == "0") { reponseWsValidEmail = "Email valide"; } if (retourWS == "3") { reponseWsValidEmail = "Email erroné"; } } else { reponseWsValidEmail = "Erreur d'authentification"; } } catch (Exception) { reponseWsValidEmail = "Pas de service vérification email disponible"; } }