HttpClient client = new HttpClient();
HostConfiguration hostConfig = new HostConfiguration();
client.getState().setCredentials(authScope, credentials);
client.setHostConfiguration(hostConfig);
List authPrefs = new ArrayList(1);
authPrefs.add(AuthPolicy.BASIC);
client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
Object param = client.getParams().getParameter(AuthPolicy.AUTH_SCHEME_PRIORITY);
CalDAV4JMethodFactory factory = new CalDAV4JMethodFactory();
MkCalendarMethod mk = factory.createMkCalendarMethod();
mk.setPath("/XXXXXXX/calendars/home/");
int httpsResponse = client.executeMethod(mk);
for (Header h : mk.getResponseHeaders()) {
System.out.println("HEADER: " + h.getName());
for (HeaderElement e : h.getElements()) {
System.out.println(" ELEMENT: " + e.getName());
try {
for (NameValuePair p : e.getParameters()) {
System.out.println(" PARAM: " + p.getName() + " - " + p.getValue());
}
} catch (NullPointerException ex) {
}
}
}
System.out.println("BODY: " + mk.getResponseBodyAsString());
System.out.println("RESPONSECODE: " + httpsResponse);