Soyez le premier à donner votre avis sur cette source.
Snippet vu 30 849 fois - Téléchargée 28 fois
public static class CUtils { /// <summary> /// Récupère le context actuel /// </summary> /// <returns></returns> public static HttpContext Context { get { return System.Web.HttpContext.Current; } } /// <summary> /// Variable HTTP_GET du serveur /// </summary> public static NameValueCollection _GET { get { return CUtils.Context.Request.QueryString; } } /// <summary> /// Variable HTTP_POST du serveur /// </summary> public static NameValueCollection _POST { get { return CUtils.Context.Request.Form; } } /// <summary> /// Variable HTTP_SERVER du serveur /// </summary> public static NameValueCollection _SERVER { get { return CUtils.Context.Request.ServerVariables; } } } ////////////////////////////////////////////// /////////////// UTILISATION ////////////////// ////////////////////////////////////////////// // récupère le paramètre id dans l'url tel que // http://toto.com/Default.aspx?id=5 string strGetId = CUtils._GET["id"]; // récupère une variable post (typiquement envoyée d'un formumaire avec // la méthode post) string strPostNom = CUtils._POST["nom"]; // récupère une variable serveur string strServerAcceptLanguage = CUtils._SERVER["HTTP_ACCEPT_LANGUAGE"];
Petite question, je me débats avec l'équivalent C# de $HTTP_RAW_POST_DATA ... quelques conseils seraient les bienvenus... :)
Il comprend tous les éléments POST, GET, Context, ...
Request.QueryString
Je suis pas sur qu'il y a une grande différence, car généralement je tape Req.Qu[ et l'intellissense me complete tout ca trés bien :)
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.