Bonsoir,

Je viens ici car j'ai un petit souci, je suis sur un projet JSP, et je n'arrive pas a faire fonctionner les requêtes SQL du côté Java.

Donc de mon côté, en Ajax, je fais une requête POST :

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
 
$.ajax({
		url:"api/SuiviMateriel",
		type:'POST',
		data: JSON.stringify({
			"operation" : 1,
			"date" : time,
			"station" : stat,
			"id_capteur" : id_capteur,
			"id_ope" : ope,
			"com" : com
		}),
 
		success:function(data,status,jqXHR){
 
		},
		error:function(jqXHR){
		}
	});
Et le côté serveur :

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
HttpSession session = request.getSession();
	JDBCConnect post_connect = new JDBCConnect();
 
	StringBuilder buffer = new StringBuilder();
	BufferedReader reader = null;
	try {
		reader = request.getReader();
	} catch (IOException e) {
		ErrorsHandler.write(UtilsVariables.ERRORLVL_WARNING, UtilsVariables.ErrorTypes.RequestError, e.getMessage());
	}
	String line;
    try {
		while ((line = reader.readLine()) != null) {
		    buffer.append(line);
		}
	} catch (IOException e) {
		ErrorsHandler.write(UtilsVariables.ERRORLVL_WARNING, UtilsVariables.ErrorTypes.RequestError, e.getMessage());
	}
    String data = buffer.toString();
	JSONObject data_buffer = new JSONObject(data);
	String ff = "UPDATE stock_materiel SET status = 1 WHERE id_stock=5";
 	JDBCUtils dd = post_connect.request("site", ff);
 	dd.close();
Donc j'ai un retour OK, mais en base, rien n'a changé... La même requête fonctionne en GET, seulement, pour des raisons de taille (255 caractères en GET), je suis dans l'obligation de passer par du POST... aucune requête ne s'exécute quand je passe par POST, en GET, fonctionnel, mais impossible en POST, je comprend pas d'ou viens le souci, sachant que sur d'autre page, en POST, ça fonctionne très bien

J’espère avoir posté dans la bonne catégorie !

Merci d'avance.