Hi, I have an Android application which uses the PATCH method. When using the standard connector I get:
Communication Error (1001) - The connector failed to complete the communication with the server .... Caused by: java.net.ProtocolException: Unknown method 'PATCH'; must be one of [OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE] at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:685) So I use org.restlet.ext.httpclient and register it in my Android application: Engine.getInstance().getRegisteredClients().clear(); Engine.getInstance().getRegisteredClients().add(new HttpClientHelper(null)); but now I get the following exception: Internal Connector Error (1002) - The connector encountered an unexpected condition which prevented it from fulfilling the request at org.restlet.resource.ClientResource.doError(ClientResource.java:599) ... Caused by: java.lang.IllegalStateException: Scheme 'https' not registered. at org.apache.http.conn.scheme.SchemeRegistry.getScheme(SchemeRegistry.java:80) at org.apache.http.impl.conn.ProxySelectorRoutePlanner.determineRoute(ProxySelectorRoutePlanner.java:157) at org.apache.http.impl.client.DefaultRequestDirector.determineRoute(DefaultRequestDirector.java:596) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:293) at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) ... What does it mean and how can I fix it? It works fine if I use an http URL. It also works fine using the httpclient on JSE. Thanks, Ralph. ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=3090165