Link nascosti

di il
3 risposte

Link nascosti

Buonasera a tutti
su questo link hanno nascosto i link delle tabelle xml https://www.rna.gov.it/RegistroNazionaleTrasparenza/faces/pages/OpenDataAiuti.jspx

Ma come hanno fatto?
Come si fa a vedere i link delle singole tabelle?

Un grazie incondizionato

3 Risposte

  • Re: Link nascosti

    ghibbli ha scritto:


    su questo link hanno nascosto i link delle tabelle xml https://www.rna.gov.it/RegistroNazionaleTrasparenza/faces/pages/OpenDataAiuti.jspx

    Ma come hanno fatto?
    Quel sito è fatto con una web application Java che in modo specifico usa JSF (Java Server Faces) per la parte front-end. Non ci sono link "puliti" e diretti a quei documenti come si potrebbe sperare/immaginare. Utilizza invece quei meccanismi (sicuramente complessi e che non saprei spiegare ora) di JSF per avere dei "pulsanti" che tramite scripting lato client e tramite logica back-end permettono di scaricare i documenti.
    Da quanto ho tracciato, ogni download viene fatto tramite la request in POST di un form che passa al server una serie di parametri.

    ghibbli ha scritto:


    Come si fa a vedere i link delle singole tabelle?
    Come detto, non ci sono "link" veri e propri, ripeto che le request per quei documenti sono dei POST, non dei GET. Quindi tutto quello è semplicemente un modo macchinoso (il "macchinoso" intrinseco di JSF) per fare il download di quei documenti.
  • Re: Link nascosti

    Complimenti e grazie per le tue verifiche!
    Ma per quale motivo lo fanno?
    per non creare dei permalink e stressare i loro server?
    o per tracciare i download anche a fini statistici?
  • Re: Link nascosti

    ghibbli ha scritto:


    Ma per quale motivo lo fanno?
    per non creare dei permalink e stressare i loro server?
    o per tracciare i download anche a fini statistici?
    Non lo posso sapere esattamente (ovvio). Può essere che hanno complicato volutamente ("dai facciamolo complesso il download così non ci linkano direttamente") oppure molto più probabilmente e verosimilmente hanno piazzato nella pagina lato server un bel componente JSF per gestire la griglia e per i pulsanti altrettanto un bel componente JSF. Lato server diventa relativamente facile da capire/gestire ma lato client genera e porta così tante interazioni e macchinazioni che sono quelle intriseche di JSF e dei suoi componenti tali per cui ... viene così "ostico" da capire e tracciare.
Devi accedere o registrarti per scrivere nel forum
3 risposte