Enable WebDAV methods, MS Exchange methods, and User-defined methods

This applies to reverse proxy configurations only.

In addition to support of standard HTTP methods, Caching Proxy supports forwarding other methods defined in RFCs or used by some applications. Caching Proxy also supports customer defined methods and allows them to be forwarded through the proxy server.

Web-based Distributed Authoring and Versioning (WebDAV) is a set of extensions to the HTTP protocol that allows you to collaboratively edit and manage files on remote Web servers. Caching Proxy supports WebDAV methods, methods used by Microsoft Exchange Server, and user-defined (customized) methods.

These methods are hard-coded and are managed by the Enable and Disable directives. Administrators can also use the corresponding method-mask defined in the PROTECT directive to authorize the use of these methods.

Supported WebDAV methods (RFC 2518): PROPFIND , PROPPATCH , MKCOL, COPY, MOVE, LOCK, UNLOCK, SEARCH

Supported MS Exchange methods: BMOVE, BCOPY, BDELETE, BPROPFIND, BPROPPATCH, POLL, NOTIFY, SUBSCRIBE, UNSUBSCRIBE, ACL, SUBSCRIPTIONS, X_MS_ENUMATTS

When the WebDAV or MS Exchange Server methods are enabled, Caching Proxy forwards the requests to the target servers only and does not rewrite any resource link in the request body.

Caching Proxy can also forward user-defined methods to the back-end server. Use the following syntax for the Enable directive in the ibmproxy.conf file to enable a customized method:

Enable   user-defined-method [WithBody | WithoutBody]

Setting a value of WithBody or WithoutBody indicates to the proxy if the user-defined method needs a request body.

The following example enables a user-defined method My_METHOD and indicates to the proxy that the method needs a request body:

Enable MY_METHOD WithBody

Associated directives

The following directives enable WebDAV methods, MS Exchange methods, and user-defined methods:

For more information, refer to Manually editing the ibmproxy.conf file.