diff --git a/lib/message_handler.rb b/lib/message_handler.rb
index 428d88942823220216187e6c0c16bff67d57497a..de4368f098d92deeb4242cb785fdb66016085e47 100644
--- a/lib/message_handler.rb
+++ b/lib/message_handler.rb
@@ -24,7 +24,7 @@ class MessageHandler
     @queue.pop{ |query|
       case query.type
       when :post
-        http = EventMachine::HttpRequest.new(query.destination).post :timeout => TIMEOUT, :body => query.body
+        http = EventMachine::HttpRequest.new(query.destination).post :timeout => TIMEOUT, :body =>{:xml =>  query.body}
         http.callback { process}
       when :get
         http = EventMachine::HttpRequest.new(query.destination).get :timeout => TIMEOUT