Bonjour,
Dans une application ASP.Net réalisé avec Visual Studio, j'essaye de réaliser une demande en post . (post car il peut éventuellement avoir beaucoup de données transmise si les utilisateurs se lâchent.)
J'ai fait toute sorte d'essai, mais dans le Page_Load de mon code en c# j'ai toujours le "Request.HttpMethode" à "GET", et je ne récupère pas les paramètres.
En partant du code simplifié suivant, pourriez vous m'aider ?
En javascript :
sur ma page ASPX en c#.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var http = new XMLHttpRequest(); http.open("POST", url, true); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.send('groupe=aaaaa');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { if (Request.QueryString["groupe"] != null) // (Request.Form["groupe"] != null) { string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize("ok avec querystring (GET)"); Response.Write(json); Response.End(); return; } if (Request.Form["groupe"] != null) // (Request.Form["groupe"] != null) { string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize("ok avec querystring (POST)"); Response.Write(json); Response.End(); return; } if (Request["groupe"] != null) // (Request.Form["groupe"] != null) { string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize("ok avec querystring (?)"); Response.Write(json); Response.End(); return; } // J'ai beau m'évertuer pour essayer d'avoir un "POST" "Request.Httpmethode" me renvoie "GET", // je ne récupère pas mes paramètres et je passe toujours dans ce code. string json = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Request.HTTPMethode); Response.Write(json); Response.End(); return; } }
Partager