Pobranie źródła pliku XML

0

Witam,
jestem początkujący i mam problem z odczytaniem pliku XML znajdującego się pod adresem: http://misia067.wrzuta.pl/xml/plik/1hrquLCY6fK/wrzuta.pl/sa/1
mój kod pobierający źródło wygląda tak:

  public static String pobierz(String link) throws MalformedURLException, IOException
    {
        String source = "";
        URL akt = new URL(link);
        BufferedReader in = new BufferedReader(new InputStreamReader(akt.openStream(),"utf-8"));
        String linia;
        while ((linia = in.readLine()) != null) 
        {source += linia+"\n";}
        in.close();
        System.out.println(akt.getFile());
        return source;
    }

Jednak zamiast interesującego mnie pliku, otrzymuję treść:

 <?xml version="1.0" encoding="utf-8" ?>
<response>
<msg></msg>
<errorMsgs>
<d0><![CDATA[Nie odnaleziono pliku.]]></d0>
</errorMsgs>
<status>error</status>
</response>

Wydaje mi się, że jest to kwestia ciasteczek lub sygnaturki, którą wyszukiwarka wysyła, a mój kod nie. Pomóżcie

0

oki,
problem rozwiązany- należało użyć klasy HttpURLConnection i ustawić nagłówek imitujący przeglądarkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1