diff --git a/moonraker/app.py b/moonraker/app.py
index f90db17..ef0d375 100644
--- a/moonraker/app.py
+++ b/moonraker/app.py
@@ -162,7 +162,7 @@ class InternalTransport(APITransport):
         # Request arguments can be suppplied either through a dict object
         # or via keyword arugments
         args = request_arguments or kwargs
-        return await func(WebRequest(ep, args, action))
+        return await func(WebRequest(ep, dict(args), action))
 
 class MoonrakerApp:
     def __init__(self, config: ConfigHelper) -> None: