Thanks for the help Alex. Unfortunately that is one of the things that has changed in the new API. Its no longer a method available from the parameters. However the advice to follow the test framework was very good and the following now works. I can rip this apart and reduce to to the minimum working, which I will post for the benefit of anyone else trying to do this.
DefaultHttpClient httpClient = new DefaultHttpClient(); RequestExecutor executor = new RequestExecutor(httpClient); String nodeName = "slingNode1"; List<NameValuePair> formParams = Arrays.<NameValuePair> asList(new BasicNameValuePair("param1", "value1"), new BasicNameValuePair("param2", "value2")); UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formParams, "UTF-8"); System.out.println(executor.execute(requestBuilder.buildPostRequest(nodeName).withEntity(entity).withCredentials("admin", "admin")).getContent()); System.out.println(executor.execute(requestBuilder.buildGetRequest(nodeName + ".json")).getContent()); Once again thanks for all the help, and I look forward to seeing some of you in September at Berlin. Phil On Fri, Jul 8, 2011 at 10:19 AM, Alexander Klimetschek <aklim...@adobe.com>wrote: > On 08.07.11 10:39, "Phil Rice" <phil.rice.erud...@googlemail.com> wrote: > >DefaultHttpClient client = new DefaultHttpClient(); > >client.getCredentialsProvider().setCredentials(new AuthScope("localhost", > >8080), new UsernamePasswordCredentials("admin", "admin")); > > I guess you need to use preemptive auth: > > client.getParams().setAuthenticationPreemptive(true); > > http://hc.apache.org/httpclient-3.x/authentication.html > > > Regards, > Alex > > -- > Alexander Klimetschek > Developer // Adobe (Day) // Berlin - Basel > > > > >