diff --git a/sites/all/modules/contrib/chr/chr.module b/sites/all/modules/contrib/chr/chr.module
index 8d7e796..89d6b82 100644
--- a/sites/all/modules/contrib/chr/chr.module
+++ b/sites/all/modules/contrib/chr/chr.module
@@ -187,7 +187,7 @@ function curl_http_request($url, array $options = array()) {
     case 'POST':
       $curl_opt[CURLOPT_POST] = TRUE;
       if (!empty($options['data'])) {
-        $curl_opt[CURLOPT_POSTFIELDS] = drupal_http_build_query($options['data']);
+        $curl_opt[CURLOPT_POSTFIELDS] = is_array($options['data']) ? drupal_http_build_query($options['data']) : $options['data'];
       }
       break;
     case 'PUT':
