Webdav

Moderator: Project members

Post Reply
Message
Author
User avatar
guitargeorge
500 Command not understood
Posts: 2
Joined: 2011-01-11 11:07
First name: George
Last name: Williams
Location: Scarborough, UK

Webdav

#1 Post by guitargeorge » 2011-01-18 20:32

I am an experienced C++ developer, but a newbie to this site. I have worked on cross-platform GUI tools, and also on file transfer (using UDP).

I notice that Webdav suport has been mentioned as an aspiration in these forums in the past, but has not progressed. I would be interested in developing this in Filezilla.

How would we proceed with moving this forwards?

George

User avatar
botg
Site Admin
Posts: 35508
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: Webdav

#2 Post by botg » 2011-01-18 20:56

Thanks very much for your offer.

I'd like to invite you to join the #filezilla IRC channel on chat.freenode.net for further discussion. I usually hang around the channel 24/7. My timezone is UTC+1 and am mentally present during the evenings (local time) and most of the day on weekends.

User avatar
guitargeorge
500 Command not understood
Posts: 2
Joined: 2011-01-11 11:07
First name: George
Last name: Williams
Location: Scarborough, UK

Re: Webdav

#3 Post by guitargeorge » 2011-02-02 22:01

I went into IRC a cople of times, but didn't see you. Is your user name there the same (botg)?

User avatar
botg
Site Admin
Posts: 35508
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: Webdav

#4 Post by botg » 2011-02-03 07:29

My IRC nickname is codesquid.

Radu
500 Command not understood
Posts: 1
Joined: 2011-10-28 13:14
First name: Radu

Re: Webdav

#5 Post by Radu » 2011-10-28 13:20

I suggest you use this:

Neon Library (opensource), in C, full support for WebDAV Protocol, includding SSL/TLS encryption.
Neon is easy to compile, not too much headache / dependencies.
http://www.webdav.org/neon/

### Example:
ne_session *sess = ne_session_create("http", "www.example.com", 80);
ne_request *req = ne_request_create(sess, "MKCOL", "/foo/bar/");
if (ne_request_dispatch(req)) {
printf("Request failed: %s\n", ne_get_error(sess));
}
ne_request_destroy(req);
### Would be very easy to have it working.
You only need to map webdav commands to ftp commands.
Example:
MKDIR in FTP = MKCOL in WebDAV

To see all WebDAV commands I suggest you look also here, which is very stable command line WebDAV client:
http://www.webdav.org/cadaver/

ruleeet

Re: Webdav

#6 Post by ruleeet » 2011-11-11 15:10

All these WebDAV comands can be mapped to ftp?

User avatar
botg
Site Admin
Posts: 35508
Joined: 2004-02-23 20:49
First name: Tim
Last name: Kosse

Re: Webdav

#7 Post by botg » 2011-11-11 21:30

All? Unlikely. But some of the most important ones can.

Post Reply