我正在构建响应SMS消息的Java servlet。纯文本响应就可以了。当我尝试包含媒体作为响应时,我看到图像图标(不是我通过URL引用的实际图像)在手机屏幕上无限期下载。怎么了?下面是代码:
private void sendResponse(HttpServletResponse response, String msg){
String media="<Media>"+mediaURL+"</Media>";
String body="<Body>"+msg+"</Body>";
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><Response><Message>"+body + "</Message></Response>";
try {
log.debug("xml="+xml);
response.setContentType("application/xml;charset=UTF-8");
response.getWriter().write(xml);
} catch (Exception e) {
// TODO Auto-generated catch block
log.error(ExceptionUtils.getFullStackTrace(e));
}
}