Bonjour,
Je veux récupérer un login qui est dans le header http en C,
Plus précisémment,je veux l'equivalent de cette ligne (que j'ai trouvé en C#) en C : Request.Headers.Get("login");
Merci d'avance à toutes et à tous:)
Version imprimable
Bonjour,
Je veux récupérer un login qui est dans le header http en C,
Plus précisémment,je veux l'equivalent de cette ligne (que j'ai trouvé en C#) en C : Request.Headers.Get("login");
Merci d'avance à toutes et à tous:)
En fait, dans un header HTTP on va m'envoyer le login, et moi je dois le récupérer dans un programme C.
Pour récuperer cet information qui est dans le header j'ai trouvé la syntaxe cité auparavant en C# et je voudrais savoir l'equivalent en C,
J'ai fait des petites recherches et j'ai trouvé ça : monlogin=getenv("login")?
OK. Donc tu réalises une application CGI en C. Pourquoi ce choix qui est largement dépassé ? Pourquoi ne pas écrire l'application serveur en PhP, qui est quand même fait pour ça ?
Si tu y tiens :
http://web.developpez.com/cgic.htm
http://www.gchagnon.fr/cours/cgi/
etc.
:google: est ton ami...
En plus je ne vois pas le lien. S'il veut dire que le client utilise une base Oracle, on peut très bien y accéder en PHP. Cela n'a rien à voir avec Pro*C.
Bien sur, mais en fonction de ce que doit faire le binaire qui traite la requete, le code pro*c sera beaucoup plus performant qu'un code php !
Si le traitement est relative anodin (select, update type forum,...) le php tient la route.
Mais s'il y a du process relativement complexe et qui plus est mathématique, le choix du pro*c, dans le cadre d'une architecture type CGI, peut se justifier...
Oui, en C il existe aussi une fonction getenv(), mais il faut avoir une bibliothèque d'apache qui te donne accès au variable d'environnement poste, plugin CGI apache .... je sais pas si je me fait comprendre,.
bref, apache va déclarer pour vous des variables d'environnement contenant les valeurs de chaque variable postée en HTTP, donc il te suffit d'utiliser le getenv() avec le même nom de la variable envoyée.....
c'est APACHE qui fait tous le travail !!!!