Surcharge webClient : simplification

Soyez le premier à donner votre avis sur cette source.

Vue 3 038 fois - Téléchargée 271 fois

Description

Pour les communications web, on peu utiliser la classe WebClient mais je trouve que pour une utilisation simple ce n'est pas toujours pratique, et principalement pour débuter.
J'ai donc fait une classe cClient qui permettrai de gérer facilement nos communications.

3 méthodes seront principalement utilisée :
- les méthodes get et post
- la méthode setFile pour télecharger un fichier

La méthode setCookie, et d'ailleur la gestion des cookies tout court, n'a normalement pas à être gérée : les cookies sont gérer de manière autonome quand le header de réponse en fait la demande.
Cette méthode est publique car j'ai eu un cas où une connexion était partagée entre plusieurs sous domaines, et des infos du cookie d'un sous domaine devaient se répercuter dans l'autre ... bref normalement ca n'arrive pas =)

Pour des questions, améliorations, etc. n'hésitez pas.

Naga

Codes Sources

A voir également

Ajouter un commentaire Commentaires
nagaD.scar Messages postés 4269 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 mars 2021 16
13 sept. 2013 à 17:04
je suis d'accord. La convention que j'utilise est celle de mon taff.
Mais la prochaine fois j'essayerai de retirer le c avant de poster mon code ^^
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
13 sept. 2013 à 16:34
Pour ma part, la convention est affaire de projet. J'impose dans les projets que je gère la même convention que celle préconisée par Microsoft, mais si je devais travailler sur un projet en utilisant une autre, l'utiliserait cette autre convention, ça n'enlèverai rien à ma capacité à programmer.
Le problème est d'avoir une convention plus que de savoir laquelle. Si elle est cohérente avec le framework, c'est mieux.
nagaD.scar Messages postés 4269 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 mars 2021 16
5 sept. 2013 à 16:07
oui oui mais j'aime bien titiller un peu les gens ^^ (j'ai aussi l'impression que c'est un peu ton cas =p).
Non je suis conscient de l'utilité de la convention de manière générale, elle est utile à le relucture/reprise des codes, mais si une personne remarque que la classe ne commence pas par une majuscule, c'est qu'il a remarqué que c'était une classe.

Pour ma part on m'a appris à mettre 'c' devant un nom de classe (pour classe justement) , 'p' devant son pointeur ( ou 'o' devant son objet), 'i' pour integer, etc.

j'ai regardé des codes microsoft, et voir des déclaration comme
var var4;

ou
int var4;


je trouve ca bête car dans le code ensuite, à moins de remonter à la déclaration, il faut deviner le type ... tu me dis :
 si tu devais bosser dans mon équipe, tu n'aurais pas le choix

Se plier à la convention qu'utilise une équipe est une chose qui s'apparente au fait d'arriver à l'heure. Se plier à la convention d'un ide est autre chose.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 38
5 sept. 2013 à 15:48
Tu n'es pas le seul à utiliser plusieurs langages...
Maintenant, si tu n'as pas les moyens de comprendre que chaque langage a sa propre convention et qu'il est fortement recommandé de les utiliser... c'est ton problème.

C'était juste une remarque / un conseil, rien de méchant.
nagaD.scar Messages postés 4269 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 mars 2021 16
5 sept. 2013 à 15:39
et bien si tu veux, perso je développe avec plusieurs langage, et à chaque fois que j'en change je ne veux pas me poser la question à chaque déclaration "alors je suis dans tel language, avec tel edi, donc faut que je déclare de tel manière" .. je perdrai un temps fous et la relecture de mon code sera plus difficile car toujours différente.
Après que tu te sente outré car le développeur n'a pas mis de majuscule en déclarant sa classe ou parce qu"il déclare un entier en préfixant par n ou i, etc., bah je peux pas dire grand chose, mais quand je vois "class" devant une déclaration, de manière générale je me dis qu'on va définir une classe. Quand je suis arrivé sur mon poste, on m'a imposé une convention interne de dev., je m'y suis plié, j'ai pas dis que microsoft disait autre chose...
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.