Index: apachesolr.module
===================================================================
--- apachesolr.module	(revision 5325)
+++ apachesolr.module	(working copy)
@@ -1376,7 +1376,7 @@
   $solr = apachesolr_get_solr();
   // We must run htmlspecialchars() here since converted entities are in the index.
   // and thus bare entities &, > or < won't match.
-  $response = $solr->search(htmlspecialchars($keys, ENT_NOQUOTES, 'UTF-8'), $params['start'], $params['rows'], $params);
+  $response = $solr->search(htmlspecialchars($keys, ENT_NOQUOTES, 'UTF-8'), $params['start'], $params['rows'], $params, 'POST');
   // The response is cached so that it is accessible to the blocks and anything
   // else that needs it beyond the initial search.
   apachesolr_static_response_cache($response, $caller);
@@ -1652,7 +1652,7 @@
       return;
     }
 
-    $response = $solr->search($query->get_query_basic(), 0, $settings['num_results'], $params);
+    $response = $solr->search($query->get_query_basic(), 0, $settings['num_results'], $params, 'POST');
 
     if ($response->response) {
       $docs = (array) end($response->response);
Index: apachesolr_search.module
===================================================================
--- apachesolr_search.module	(revision 5325)
+++ apachesolr_search.module	(working copy)
@@ -1070,7 +1070,7 @@
     $solr = apachesolr_get_solr();
     $params['spellcheck'] = 'true';
     $params['spellcheck.build'] = 'true';
-    $response = $solr->search('solr', 0, 0, $params);
+    $response = $solr->search('solr', 0, 0, $params, 'POST');
   }
   catch (Exception $e) {
     watchdog('Apache Solr', nl2br(check_plain($e->getMessage())), NULL, WATCHDOG_ERROR);
