diff --git a/controllerApp/Net.pde b/controllerApp/Net.pde index 94214bcc83fc6d27875fcbe9f3df02db3202074a..f20e91a17596a5b166a980d7186b6f0f3848e2d0 100644 --- a/controllerApp/Net.pde +++ b/controllerApp/Net.pde @@ -80,14 +80,15 @@ class Net @Override public void run() { try { - URL url = new URL("http://controller.viarezo.fr/multicast?code="+code+"&id="+uuid); + URL url = new URL("http://controller.viarezo.fr/multicast/"+code); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); conn.setRequestProperty("Accept", "application/json"); conn.setDoOutput(true); conn.setDoInput(true); - + + jsonParam.put("id", uuid); println("JSON", jsonParam.toString()); DataOutputStream os = new DataOutputStream(conn.getOutputStream()); //os.writeBytes(URLEncoder.encode(jsonParam.toString(), "UTF-8")); diff --git a/controllerSite/controllerSite.py b/controllerSite/controllerSite.py index 7f421738956c75911c4da66771089065e779dd76..6e3bdfdce30309486dc500e337daed5ce8852d9e 100644 --- a/controllerSite/controllerSite.py +++ b/controllerSite/controllerSite.py @@ -26,15 +26,13 @@ def allowed_file(filename): return '.' in filename and \ filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS -@app.route('/multicast', methods=['GET', 'POST']) -def multicast(): +@app.route('/multicast/<code>', methods=['GET', 'POST']) +def multicast(code): if request.method == 'POST': - code = request.form['code'] - id = request.form['id'] content = request.json - print(code,id,content) + print(code,content['id']) socketio.emit('multicast', content, callback=confirmReception,namespace='/'+code) - return jsonify({"code":code,"id":id}) + return jsonify({"code":code,"id":content[id]}) return ''' <!doctype html> <title>Use a HTTP POST Request</title>