El problema está en IExplorer porque en Mozilla si que funciona. Os cuento un poco...
Hago una llamada AJAX y lo envio a un servlet que tiene que procesar un rss y devolver un xml con el contenido del rss.
La cosa es que cuando lo voy a procesar en Mozilla si puedo pero en el IExplorer me dice que la respuesta es null.
Aqui os dejo el codigo del servlet.
Código:
Si sabeis que puede ser... protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, RssParserException { String url = request.getParameter("url"); Integer entradas = Integer.parseInt(request.getParameter("entradas")); if(entradas==null) entradas =3; RssParser parser = RssParserFactory.createDefault(); Rss rss = parser.parse (new URL(url)); contenidoRss = "<?xml version='1.0' encoding='utf-8'>"; contenidoRss += "<rss>"; contenidoRss += "<channel>"; contenidoRss +="<title>"+rss.getChannel().getTitle()+"</title>"; contenidoRss +="<description>"+ rss.getChannel().getDescription()+"</description>"; contenidoRss += "<link>"+rss.getChannel().getLink()+"</link>"; Collection items = rss.getChannel().getItems(); if(items != null && !items.isEmpty()){ Integer ind = 0; Iterator i = items.iterator(); while(i.hasNext()&& ind < entradas) { contenidoRss += "<item>"; Item item = (Item)i.next(); contenidoRss +="<title>"+item.getTitle()+"</title>"; contenidoRss +="<link>"+item.getLink()+"</link>"; contenidoRss +="<pubDate>"+item.getPubDate()+"</pubDate>"; contenidoRss +="<description>"+item.getDescription().toString().substring(0,50)+"</description>"; ind++; contenidoRss += "</item>"; } } contenidoRss += "</channel>"; contenidoRss += "</rss>"; response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); response.getWriter().write(contenidoRss); }