[Twisted-web] Need help implementing WebDAV
Christopher Armstrong
twisted-web@twistedmatrix.com
Tue, 23 Dec 2003 18:16:44 -0500
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig6BB1F4341E2919EC4822F622
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Thorsten Henninger wrote:
> Hi all,
>
> I need some help implementing the WebDAV protocoll for Twisted.Web.
> If one implements WebDAV using Python's BaseHTTPServer, one has to
> specify a RequestHandler by subclassing
> BaseHTTPServer.BaseHTTPRequestHandler. The implementation of the WebDAV
> protocoll is then straight-forward.
>
> I do not understand, how to solve this with twisted web.
> My first guess is, that I have to do something similar as done in
> Twisted.web.xmlrpc ?
> And how to I implement the protocoll? do I have to inherit from
> twisted.protocols.http?
No, xmlrpc isn't involved at all, and I don't _think_ you need to
subclass the http protocol. Mostly it will involve writing a
twisted.web.resource.Resource subclass that handles all the various
WebDAV Methods in its render(request) method. You will have to learn a
lot about the request object, which is defined in
twisted.web.server.Request (it subclasses twisted.protocols.http.Request).
--
Twisted | Christopher Armstrong: International Man of Twistery
Radix | Release Manager, Twisted Project
---------+ http://radix.twistedmatrix.com/
--------------enig6BB1F4341E2919EC4822F622
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQE/6MziNp279O1/OG4RAk3oAJ9DkqXLJBTQvpFm9DhlbCbvJQpwUQCeJ/jC
fKZkHberwBUyucILlaS1KYc=
=ECSj
-----END PGP SIGNATURE-----
--------------enig6BB1F4341E2919EC4822F622--