diff --git a/server/src/main/java/org/kaazing/gateway/server/context/resolve/GatewayContextResolver.java b/server/src/main/java/org/kaazing/gateway/server/context/resolve/GatewayContextResolver.java
index <HASH>..<HASH> 100644
--- a/server/src/main/java/org/kaazing/gateway/server/context/resolve/GatewayContextResolver.java
+++ b/server/src/main/java/org/kaazing/gateway/server/context/resolve/GatewayContextResolver.java
@@ -670,6 +670,13 @@ public class GatewayContextResolver {
                 }
                 serviceRegistry.register(acceptURI, serviceContext);
             }
+
+            // check for query in each connectURI
+            for (URI connectURI : connectURIs) {
+                if (connectURI.getQuery() != null) {
+                    throw new IllegalArgumentException("Query parameters are not allowed in connect");
+                }
+            }
         }
 
         for (ServiceContext ctxt : serviceContexts) {
Implemented check for query parameters in connect at gateway startup