diff --git a/controllerSite/controllerSite.py b/controllerSite/controllerSite.py
index 6e3bdfdce30309486dc500e337daed5ce8852d9e..82c80fdc924710aed811b2d78e526ba4623a8c12 100644
--- a/controllerSite/controllerSite.py
+++ b/controllerSite/controllerSite.py
@@ -26,13 +26,13 @@ def allowed_file(filename):
     return '.' in filename and \
            filename.rsplit('.', 1)[1].lower() in ALLOWED_EXTENSIONS
 
-@app.route('/multicast/<code>', methods=['GET', 'POST'])
+@app.route('/multicast/<string:code>', methods=['GET', 'POST'])
 def multicast(code):
     if request.method == 'POST':
         content = request.json
         print(code,content['id'])
-        socketio.emit('multicast', content, callback=confirmReception,namespace='/'+code)
-        return jsonify({"code":code,"id":content[id]})
+        socketio.emit('multicast', jsonify(content), callback=confirmReception,namespace='/'+code)
+        return jsonify({"code":code,"id":content['id']})
     return '''
     <!doctype html>
     <title>Use a HTTP POST Request</title>