Partage
  • Partager sur Facebook
  • Partager sur Twitter

C# Post avec Httpclient !

Sujet résolu
    25 juillet 2018 à 6:03:12

    Bonsoir à tous !

    je suis désespéré ! j'arrive à la fin de mon projet et je bloque sur le truc le plus important.

    Je vous explique, j'aimerais faire une recherche sur un site distant en utilisant Httpclient avec un POST !

    Donc j'ai fait:

      private async void st()
            {
                
                 int count = 0;
                var val = new Dictionary<string, string>
    
      { { "search", "marteau" },
       { "submit", "" } };
               
                var inje = new FormUrlEncodedContent(val);
    
                var rep = await client.PostAsync("http://www.lien.com/search/", inje);
    
               var pi = await rep.Content.ReadAsStringAsync();
               
                foreach (Match match in Regex.Matches(pi, "marteau", RegexOptions.IgnoreCase))
                {
                    count++;
                }
                MessageBox.Show(count + " résultats");
    
            }


    Avec ça j'aurais le nombre de résultats pour le mot "marteau".

    Ça fonctionne si le bouton dans le Formulaire est:

    <input type="submit" class="tx" name="submit">

    mais si dans le formulaire j'ai un bouton de ce type:

    <input type="button" class="tx" name="recherche" id="recherche" value="Go" onclick="javascript:list_submit(-1); return false;">

    Çà ne fonctionne pas ! il me valide pas le formulaire ! Comment lui faire comprendre que pour valider le formulaire de recherche il doit le confirmer via ce bouton ? Merci d'avance :)

    • Partager sur Facebook
    • Partager sur Twitter
      6 août 2018 à 0:33:49

      Vous faites du Web avec des MessageBox, c'est un peu le bordel.

      C'est le "return false;" dans le onclick qui désactive le postback. Il sort d'où de "onclick" ?

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

      C# Post avec Httpclient !

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown