/** * Send XML-RPC message * * @param webservices.xmlrpc.XmlRpcMessage message * @return scriptlet.HttpScriptletResponse */ public function send(XmlRpcMessage $message) { with($r = $this->_conn->create(new HttpRequest())); $r->setMethod(HttpConstants::POST); $r->setParameters(new RequestData($message->serializeData())); $r->setHeader('Content-Type', 'text/xml; charset=' . $message->getEncoding()); $r->setHeader('User-Agent', 'XP Framework XML-RPC Client (http://xp-framework.net)'); // Add custom headers $r->addHeaders($this->_headers); $this->cat && $this->cat->debug('>>>', $r->getRequestString()); return $this->_conn->send($r); }