Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4614 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Header http en c#

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Header http en c#

n°1045585
kain1011
Posté le 13-04-2005 à 11:36:34  profilanswer
 

Bonjour,
 
Voila je cherche à créer ce header en c# pour l'envoyé sur le serveur http d'un téléphone ip.
 

Code :
  1. POST /CGI/Execute HTTP/1.0
  2. Host: 10.254.0.9
  3. Authorization: Basic a2Fpbjp0ZWNobm8=
  4. Connection: close
  5. Content-Type: application/x-www-form-urlencoded
  6. Content-Length: 90


 
Pour le moment j'arrive a avoir ceci
 

Code :
  1. POST /CGI/Execute/ HTTP/1.1
  2. Authorization: Basic a2Fpbjp0ZWNobm8=
  3. Content-Type: application/x-www-form-urlencoded
  4. Host: 10.254.100.9
  5. Content-Length: 115
  6. Expect: 100-continue
  7. Connection: Close


 
Il me reste donc a enlever la ligen Expect: 100-Continue
 
J'ai fait un clean des headers au debut de la creation de la web request mais ca ne passe pas.
Voici le code qui crée la requete :
 

Code :
  1. HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("http://10.254.100.9/CGI/Execute/" );
  2. Req.Headers.Clear();
  3. //Req.Headers.Add("Connection","Close" );
  4. Req.KeepAlive = false;
  5. Req.Method = "POST"; // POST ou GET
  6. // Req.Referer = "Mon referer";
  7.              
  8. //conversion du login et du mot de passe en Base64
  9. Encoding asciiEncoding = Encoding.ASCII;
  10. byte[] byteArray = new byte[asciiEncoding.GetByteCount("xxx:xxx" )];
  11. byteArray = asciiEncoding.GetBytes("kain:techno" );
  12. //Req.Headers.Add("Host", "10.254.100.8" );
  13. Req.Headers.Add(HttpRequestHeader.Authorization,"Basic "+Convert.ToBase64String(byteArray));
  14.                
  15. Req.ContentType = "application/x-www-form-urlencoded"; // La plupart du temps
  16. Req.ContentLength = Data.Length; // La longueur des données


 
Si quelqu'un sait comment je peux avoir un header clean parce que j'ai beau chercher sur le net je trouve pas grand chose à ce sujet.
 
Merci

mood
Publicité
Posté le 13-04-2005 à 11:36:34  profilanswer
 

n°1265692
Arjuna
Aircraft Ident.: F-MBSD
Posté le 13-12-2005 à 16:58:40  profilanswer
 

ben... tu peux toujours ouvrir une connection SOCKS sur le port 80 et envoyer gentillement ton header comme une chaine de caractatère (c'est ce qui est le plus simple en fait)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Header http en c#

 

Sujets relatifs
uploader des fichiers lourds via http/ftp?Redirection sans header()
[Divers] Header htaccess en php ?generateur http de fils rss
[ASP] Header "attached file" et erreur javascript...ajouter contact MSN par lien HTTP
Quel type transfert choisir SSH FTP HTTP ??header bizarre, comment ça fonctionne ?
[Header HTTP] Filename et filetypeHTTP Header
Plus de sujets relatifs à : Header http en c#


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)