Posez votre question Signaler

Probleme antislash pour executer requete HTTP

Bitub - Dernière réponse le 13 mars 2008 à 15:21
Bonjour, voila je code un service web en C# pour un projet en IRIS et je n'arrive pas à exécuter une requête avec un caractère spécial (un antislash). Cette requête exécute une commande sur une caméra réseau.
Après plusieurs essais, doublé l'antislash, utilisé @ et mettre toute la requête dans un tableau, je ne trouve pas.
Le navigateur me retourne toujours la même erreur:
System.Net.WebException: Le serveur distant a retourné une erreur : (400) Demande incorrecte.
à System.Net.HttpWebRequest.GetResponse()
à WebService1PhotoWeb.Camera.SnapshotDesactiver() dans D:\Documents and Settings\Bitub\Mes documents\Visual Studio 2005\Projects\WebService1PhotoWeb\WebService1PhotoWeb\Camera.cs:ligne 175
à WebService1PhotoWeb.Service1.SnapshotDesactiver() dans D:\Documents and Settings\Bitub\Mes documents\Visual Studio 2005\Projects\WebService1PhotoWeb\WebService1PhotoWeb\Service1.asmx.cs:ligne 96
En résumé il dit que ma requête n'est pas correct alors qu'elle l'est parfaitement. Une idée????
Merci d'avance pour votre aide!!!!!!!!
Lire la suite 

Probleme antislash pour executer requete HTTP »

1 réponses
Réponse
+0
moins plus
désolé j'ai oublié de vous finir le code lol.
Le voici:

public void SnapshotDesactiver()
        {
            string ch1 = "http://10.70.3.147/axis-cgi/io/virtualinput.cgi?action=6:"+"\\";
            Uri myUri = new Uri(ch1);
            WebRequest myWebRequest = WebRequest.Create(myUri);
            //Utilisation de la propriété 'Credentials' afin de définir les informations 
            //d'identification sur le réseau pour authentifier la demande auprès de la ressource internet
            myWebRequest.Credentials = new System.Net.NetworkCredential("root", "tsiris");
            //Execution de la requête à l'aide de l'objet 'myWebRequest' crée précédement
            myWebRequest.GetResponse();
}
Ajouter un commentaire
Ce document intitulé « Probleme antislash pour executer requete HTTP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?