diff --git a/app/js/services/webmin.js b/app/js/services/webmin.js
index 24a373019fcbea600289f3cc1dfecee68cd66b49..49e485b211b1f639057cd343b79d766c92481bdc 100644
--- a/app/js/services/webmin.js
+++ b/app/js/services/webmin.js
@@ -181,8 +181,8 @@ module.exports = (angular) => {
             uiModules: getResource('/webmin/plug/ui_modules'),
             uiGetMenuInjection: (moduleName) => getResource('/webmin/plug/ui_modules/inject/' + moduleName)(),
             checkAccess: getResource('/webmin/plug/check_access'),
-            addPackage: (pkg) => getResource('/webmin/plug/add/' + encodeURIComponent(pkg), null, 60000)(),
-            removePackage: (pkg) => getResource('/webmin/plug/rem/' + encodeURIComponent(pkg))()
+            addPackage: (pkg) => postResource('/webmin/plug/add/')({ pkg }),
+            removePackage: (pkg) => postResource('/webmin/plug/rem/')({ pkg })
           }
         }
       }
diff --git a/server/controller/webmin.js b/server/controller/webmin.js
index b9f6a132d8b1f9941aca06bc27004299563e95c9..90a203a63361a08e4e1c7b6d9f3c64cb85c51249 100644
--- a/server/controller/webmin.js
+++ b/server/controller/webmin.js
@@ -595,7 +595,7 @@ function WebAdmin (duniterServer, startServices, stopServices, listDuniterUIPlug
   })
 
   this.plugAdd = (req) => co(function*() {
-    const module = req.params.package
+    const module = req.body.pkg
     if (module.match(/^file:/)) {
       const resolvedPath = path.resolve(module.replace('file:', ''))
       const installed = listDuniterUIPlugins()
@@ -614,7 +614,7 @@ function WebAdmin (duniterServer, startServices, stopServices, listDuniterUIPlug
   })
 
   this.plugRemove = (req) => co(function*() {
-    const module = req.params.package
+    const module = req.body.pkg
     yield requirePlugin().duniter.methods.npmRemove(module, null, path.resolve('./'))
     return true
   })
diff --git a/server/lib/routes.js b/server/lib/routes.js
index 1b7bf010c86667663227973db9a0e0ead4b259f0..66b97b5588b36aba2b3f9560ea1200a97fc9244e 100644
--- a/server/lib/routes.js
+++ b/server/lib/routes.js
@@ -39,8 +39,8 @@ module.exports = {
         handleRequest(app.get.bind(app),  '/webmin/plug/ui_modules',           webminCtrl.plugUiModulesList);
         handleRequest(app.get.bind(app),  '/webmin/plug/ui_modules/inject/:package', webminCtrl.plugUiModulesGetInjection);
         handleRequest(app.get.bind(app),  '/webmin/plug/check_access',         webminCtrl.plugCheckAccess);
-        handleRequest(app.get.bind(app),  '/webmin/plug/add/:package',         webminCtrl.plugAdd);
-        handleRequest(app.get.bind(app),  '/webmin/plug/rem/:package',         webminCtrl.plugRemove);
+        handleRequest(app.post.bind(app), '/webmin/plug/add',                  webminCtrl.plugAdd);
+        handleRequest(app.post.bind(app), '/webmin/plug/rem',                  webminCtrl.plugRemove);
         handleFileRequest(app.get.bind(app),'/webmin/data/duniter_export',     webminCtrl.exportData);
         handleRequest(app.post.bind(app), '/webmin/data/duniter_import',       webminCtrl.importData);
     },