code: protected function performPost($method, $data, Zend_Http_Client $client)
      {
          if (is_string($data))
          {
              $client->setRawData($data);
          }
          elseif (is_array($data) || is_object($data))
          {
              $client->setParameterPost((array) $data);
          }
          
          return $client->request($method);
      }
docs: Réalise un POST ou un PUT
  
  Effectue une requête POST ou PUT. Toutes les données fournies sont définis dans le client HTTP.
  Les données de type string sont poussées en tant que données brutes POST;
  Les tableaux ou objets sont poussés en tant que paramètres POST.
  
  @param mixed $method
  @param mixed $data
  @return Zend_Http_Response