updated
diff --git a/services/org.eclipse.sensinact.studio.http.services/src/org/eclipse/sensinact/studio/http/services/client/GatewayHttpClient.java b/services/org.eclipse.sensinact.studio.http.services/src/org/eclipse/sensinact/studio/http/services/client/GatewayHttpClient.java
index 82a1dd3..ad84d1f 100644
--- a/services/org.eclipse.sensinact.studio.http.services/src/org/eclipse/sensinact/studio/http/services/client/GatewayHttpClient.java
+++ b/services/org.eclipse.sensinact.studio.http.services/src/org/eclipse/sensinact/studio/http/services/client/GatewayHttpClient.java
@@ -13,7 +13,6 @@
 import java.io.IOException;
 import java.io.StringWriter;
 import java.util.Collection;
-import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.log4j.Logger;
@@ -56,20 +55,17 @@
 	public static MsgSensinact sendGetRequest(Segments segments, Map<String, String> params) throws IOException {		
 		GatewayHttpConfig gwInfo = ConfigurationManager.getGateway(segments.getGateway());
 		
-		RequestConfigurator configurator;
-		if (gwInfo.hasAuthentication())
-			configurator = getRequestConfiguratorToken(gwInfo);
-		else
-			configurator = new BasicConfigurator();
+		RequestConfigurator configurator = getRequestConfiguratorToken(gwInfo);
+		
 		return sendGetRequest(segments, gwInfo, params, configurator);
 	}
 		
-	private static RequestConfiguratorToken getRequestConfiguratorToken(GatewayHttpConfig gwInfo) throws IOException {
+	private static RequestConfigurator getRequestConfiguratorToken(GatewayHttpConfig gwInfo) throws IOException {
 		if (gwInfo.hasAuthentication()) {
 			AccessToken token = getToken(gwInfo);
 			return new RequestConfiguratorToken(token);
 		} else {
-			throw new RuntimeException("No credentials found for retrieving token");
+			return new BasicConfigurator();
 		}
 	}
 	
@@ -105,7 +101,7 @@
 	
 	public static MsgSensinact sendPostRequest(Segments segments, JSONArray parameters,Collection<Parameter> queryParameter) throws IOException {
 		GatewayHttpConfig gwInfo = ConfigurationManager.getGateway(segments.getGateway());
-		RequestConfiguratorToken configurator = getRequestConfiguratorToken(gwInfo);
+		RequestConfigurator configurator = getRequestConfiguratorToken(gwInfo);
 		
 		if (parameters==null || parameters.length() == 0)
 			return sendPostRequest(segments, "{}",queryParameter, configurator);
@@ -115,7 +111,7 @@
 	
 	public static MsgSensinact sendPostRequest(Segments segments, JSONArray parameters) throws IOException {
 		GatewayHttpConfig gwInfo = ConfigurationManager.getGateway(segments.getGateway());
-		RequestConfiguratorToken configurator = getRequestConfiguratorToken(gwInfo);
+		RequestConfigurator configurator = getRequestConfiguratorToken(gwInfo);
 		
 		if (parameters.length() == 0)
 			return sendPostRequest(segments, "{}", null, configurator);
@@ -125,7 +121,7 @@
 
 	public static MsgSensinact sendPostRequest(Segments segments, JSONObject parameters) throws IOException {
 		GatewayHttpConfig gwInfo = ConfigurationManager.getGateway(segments.getGateway());
-		RequestConfiguratorToken configurator = getRequestConfiguratorToken(gwInfo);
+		RequestConfigurator configurator = getRequestConfiguratorToken(gwInfo);
 		return sendPostRequest(segments, parameters.toString(), null, configurator);
 	}