Requête HTTP pour fichier XML

Je suis en train d'utiliser Flurry Analytics pour mon programme sur Android et je vais avoir du mal à obtenir le fichier xml lui-même à partir du serveur.

Je suis de près car dans le Journal Système de Cat.out tag je peux obtenir la moitié pour une raison quelconque et il dit "XML en Passant Exception = java.net.MalformedURLException: Protocole non trouvé: ?xml version = 1.0 encoding="UTF-8" etc... jusqu'à environ mi-chemin par le biais de mon code xml. Pas sûr de ce que je fais mal, je suis en envoyant un HTTP get à l'en-tête demandant d'accepter l'application/xml et il ne fonctionne pas correctement. Toute aide est appréciée!

try {

                //HttpResponse response = client.execute(post);
                //HttpEntity r_entity = response.getEntity();
                //String xmlString = EntityUtils.toString(r_entity);

        HttpClient client = new DefaultHttpClient();  
        String URL = "http://api.flurry.com/eventMetrics/Event?apiAccessCode=????&apiKey=??????&startDate=2011-2-28&endDate=2011-3-1&eventName=Tip%20Calculated";
        HttpGet get = new HttpGet(URL);
        get.addHeader("Accept", "application/xml");
        get.addHeader("Content-Type", "application/xml");
        HttpResponse responsePost = client.execute(get);  
        HttpEntity resEntity = responsePost.getEntity(); 
        if (resEntity != null) 

        {  
                    System.out.println("Not null!");

                    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

                    DocumentBuilder db = dbf.newDocumentBuilder();

                    String responseXml = EntityUtils.toString(responsePost.getEntity());
                    Document doc = db.parse(responseXml);
                    doc.getDocumentElement().normalize();

                    NodeList nodeList = doc.getElementsByTagName("eventMetrics");


                    for (int i = 0; i < nodeList.getLength(); i++)
                    {
                        Node node = nodeList.item(i);   

                        Element fstElmnt = (Element) node;

                        NodeList nameList = fstElmnt.getElementsByTagName("day");

                        Element dayElement = (Element) nameList.item(0);

                        nameList = dayElement.getChildNodes();

                        countString = dayElement.getAttribute("totalCount");
                        System.out.println(countString);
                        count = Integer.parseInt(countString);
                        System.out.println(count);
                        count += count;

                    }
        }

    } catch (Exception e) {

                    System.out.println("XML Passing Exception = " + e);

                }

OriginalL'auteur rwarner | 2011-03-02