This is a module intended for developers, as it provides just one API to call: chr_curl_http_request() (use curl_http_request() for versions 1.5 and earlier).
The function chr_curl_http_request() is an alternative implementation of Drupal core function drupal_http_request() using cURL.
The function intends to be backwards compatible with drupal_http_request(), by accepting the same parameters in the same form and by returning the response in the same format.
Debug HTTP requests (v1.6 and higher)
View dpm() print-outs of HTTP requests/response objects by enabling Devel and the debug mode in the cURL HTTP Request administrative section.
Proxy support
cURL HTTP request does provide some extra features, though: it allows for requests to be sent via proxy, whether they are HTTP or HTTPS request. It can even support different proxies for HTTP and HTTPS. Basic proxy authentication via username and password is also supported as well as an exception list of hostnames not to be contacted via proxy.
Sample proxy settings
An example of the proxy configuration that you must add to your settings.php in order to have proxy support in your request via curl_http_request():
This module gives developers an easy, configurable way to re-post Drupal form submissionsto the Eloqua automated marketing platform. If you do not already have or are not considering an Eloqua subscription, this module is not for you. If you are not a developer or you do not have a developer to help you integrate Drupal with Eloqua, this module is also probably not for you.
Features
Centralized configuration page for relevant Eloqua details,
API function to asynchronously POST data to Eloqua,
Easily extend functionality using simple Drupal form alters. See usage details for details.
Similar Modules
Eloqua Module - Integrates Drupal Webforms with Eloqua forms one-to-one. Eloqua API can also work with webforms, but this module may be friendlier for non-developers. These modules are not necessarily compatible.
Development and Status
The module is currently in beta, pending usage and testing by you, the user. Here are a few features this module may implement in the near future depending on demand. Post ideas, patches, and bugs in the issue queue, please!