Bonjour à tous,

J’ai un produit qui intègre un serveur web. Les pages sont en HTML avec du JavaScript, rien de plus.

Ces pages servent à paramétrer le produit (un peu comme un routeur), les requêtes sont des « submit » de formulaires.

Pour automatiser le réglage des produits il faudrait que je génère les requêtes avec une appli en C#. (En même temps Je dois piloter des instruments de mesures par GPIB et garder une trace de tous les paramètres que j’envoie).

Je ne sais pas si le C# est le plus adapté, mais c’est le langage dans lequel je suis le moins perdu ….

Est-ce que les submit de formulaire sont en fait des requêtes http ?
J’ai trouvé ca :
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
40
41
42
43
44
45
46
47
48
49
50
    * using System;
    * using System.Net;
    * using System.IO;
    *
    * namespace Http
    * {
    * class Requete
    * {
    * [STAThread]
    * static void Main(string[] args)
    * {
    * string Data = "Mes données\r\n";
    * string Reponse = String.Empty;
    * StreamWriter Sw = null; // Pour écrire les données
    * StreamReader Sr = null; // Pour lire les données
    *
    * try
    * {
    * HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("Mon Uri");
    * Req.Method = "Ma méthode"; // POST ou GET
    * Req.Referer = "Mon referer";
    * Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps
    * Req.ContentLength = Data.Length; // La longueur des données
    *
    * Sw = new StreamWriter(Req.GetRequestStream());
    * Sw.Write(Data); // On écrit les données
    * Sw.Close(); // Puis on ferme le flux
    * Sw = null;
    *
    * Sr = new StreamReader(((HttpWebResponse)Req.GetResponse()).GetResponseStream());
    * Reponse = Sr.ReadToEnd(); // On choppe la réponse
    * Sr.Close(); // Et on ferme
    * Sw = null;
    * }
    * catch(Exception e) // En cas d'exception
    * {
    * if(Sw != null) // Si le flux est ouvert, on le ferme
    * Sw.Close();
    * if(Sr != null)
    * Sr.Close();
    *
    * Console.WriteLine(e.Message + "\r\n\r\nL'application va maintenant se terminer...");
    *
    * return;
    * }
    *
    * Console.WriteLine(Reponse);
    * }
    * }
    * }
http://www.developpez.net/forums/d82...ance-page-web/
Mais ca a l’air de générer une requête avec uniquement l’adresse web (avec des variable php ..) Est-ce que je me trompe ?

En fait je fais appel à vous pour me diriger dans la bonne direction. Je maitrise le C par contre le C++ et C# ne me sont pas inconnu, mais je suis loin d’être un expert …