List Info

Thread: Question regarding webDAV client and Subscription




Question regarding webDAV client and Subscription
user name
2006-08-25 22:20:46

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_pass);
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());
}
 
 
Question regarding webDAV client and Subscription
user name
2006-08-28 09:09:39
On 8/26/06, Zac Morris (zmorris) <zmorriscisco.com> wrote:
>
>
>
> 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+"\\&qu
ot;:"")+gen_userID,gen_pass);
> WebdavResource rc = new WebdavResource(url,true);
> SubscribeMethod sub = new SubscribeMethod(path);
>
sub.setCallback("http://"+InetAddress.getLocalHo
st().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());
> }
>
>

Hi Zac,

this should give you some hints :
http://suppo
rt.microsoft.com/kb/q296126/

I know it's vb code, but it's quite readable and should
tell you how
to use client's api to connect to exchange .


hope it helps


Marco

------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )