Generic API to make REST calls. Includes methods for GET, POST, PUT and DELETE (among others)

The module allows you to make REST based requests to web services. It uses drupal_http_request by default

cURL Support

Supports cURL for more advanced configurations, authentication and improved performance. (Requires http://drupal.org/project/chr)

Debug Mode

It also includes a debug mode to monitor REST requests and responses using devel's dpm function.

Request Caching

As well there is a basic caching system to reduce duplicate requests. This can be disabled globally or on a per-request basis.

Advantages when using cURL

  • Supports NTLM authentication
  • Support for all cURL library options
  • Support for HTTP 1.1
  • Improved header data parsing

This module doesn't really provide anything out of the box. You should install this if another module depends on it or you wish to build against it.

Related Modules

If you'd like to see any additional features or support for other cURL options please post those requests in the issue queue!

Professional Support for RESTClient

If you're stuck in the issue queue or need one-on-one help with this module you can book a time slot to discuss the issue with a developer. The help is free if it's resolved issue in the half hour time slot. For extended support you can request a quote at http://coldfrontlabs.ca/contact. Be sure to select "Support" as the subject.

Sponsored by Coldfront Labs Inc.

Creator/Maintainer Mathew Winstone (minorOffense)

Project information

Releases