NVPair contentTypePair = new NVPair("Content-Type", "text/xml");
HTTPResponse response = setupRequest("PROPFIND", resource, new NVPair[]{depthPair, contentTypePair}, null, out);
try
{
XMLStreamWriter sw = factory.createXMLStreamWriter(out, "UTF-8");
sw.writeStartDocument("UTF-8", "1.0");
sw.writeStartElement("D", "propfind", "DAV:");
sw.writeNamespace("D", "DAV:");
sw.writeStartElement("D", "prop", "DAV:");
for (String prop : props)
sw.writeEmptyElement("D", prop, "DAV:");