Question regarding webDAV client and Subscription
"Zac Morris \(zmorris\)" <[email protected]>
| Newsgroups | gmane.comp.jakarta.slide.user |
|---|---|
| Message-ID | <25F10DA3B904294A848A6B2D4FB1D49F01FA0682@xmb-rtp-202.amer.cisco.com> |
Hi,
I'm working on a project trying to do a webDAV "update" subscription to
an MS Exchange calendar folder (so if anyone has a working example of
doing this with the Slide - webDAV client that would be very helpful!).
I've tried lots of different ways to instantiate a subscription but I'm
always getting back error code 400 (Bad Request).
Can anyone give me some advice?
Thanks!
-Zac Morris
________________________________
When I run the below I get an error code 400 in sub:
HttpURL url = null;
String server_prot = "http";
String server = "exchange.foo.com";
String path = server_prot+"://"+server+path;
if (server_prot.equals("https")){
url = new HttpsURL(path);
} else {
url = new HttpURL(path);
}
url.setUserinfo((gen_domain!=null?gen_domain+"\\":"")+gen_userID,gen_pas
s);
WebdavResource rc = new WebdavResource(url,true);
SubscribeMethod sub = new SubscribeMethod(path);
sub.setCallback("http://"+InetAddress.getLocalHost().getHostAddress()+"/
index.html");
sub.setNotificationDelay(1);
sub.setDepth(1);
sub.setNotificationType(Subscription.UPDATE_NOTIFICATION);
sub.setSubsciptionLifetime(300);
sub.setDebug(1);
rc.executeHttpRequestMethod(rc.getSessionInstance(url),sub);
Enumeration e = sub.getResponses();
while (e.hasMoreElements()){
System.out.println(e.nextElement());
}