genericResponse.setContentType("text/xml");
HTTPResponse* httpResponse = dynamic_cast<HTTPResponse*>(&genericResponse);
if (httpResponse) {
+ httpResponse->setResponseHeader("Expires", "01-Jan-1997 12:00:00 GMT");
httpResponse->setResponseHeader("Cache-Control", "no-cache, no-store, must-revalidate, private");
httpResponse->setResponseHeader("Pragma", "no-cache");
}
rootElement = env->marshall();
}
- string xmlbuf;
- XMLHelper::serialize(rootElement, xmlbuf);
- istringstream s(xmlbuf);
+ stringstream s;
+ s << *rootElement;
+
+ if (log.isDebugEnabled())
+ log.debug("marshalled envelope:\n%s", s.str().c_str());
+
log.debug("sending serialized envelope");
bool error = (!msg && env->getBody() && env->getBody()->hasChildren() &&
dynamic_cast<Fault*>(env->getBody()->getUnknownXMLObjects().front()));
body->getUnknownXMLObjects().push_back(fault);
rootElement = env->marshall();
- string xmlbuf;
- XMLHelper::serialize(rootElement, xmlbuf);
- istringstream s(xmlbuf);
- log.debug("sending serialized fault");
+ stringstream s;
+ s << *rootElement;
+
+ if (log.isDebugEnabled())
+ log.debug("marshalled envelope:\n%s", s.str().c_str());
+
+ log.debug("sending serialized envelope");
long ret = genericResponse.sendError(s);
// Cleanup by destroying XML.