Piccola modifica ad una utility sviluppata in java per tornare un header.
€8-30 EUR
Imekamilika
Imechapishwa about 5 years ago
€8-30 EUR
Kulipwa wakati wa kufikishwa
Siamo un'azienda italiana e abbiamo bisogno di effettuare una piccola modifica su di una piccola applicazione che ci ha sviluppato in passato un ex collaboratore.
L'applicazione in questione ( scritta in java ) permette la lettura dei dati presenti su di una smart card ( una tessera sanitaria ad esempio ).
Questa applicazione Java è dotata di un installer in modo da poterla installare semplicemente sui pc windows dove la necessitiamo.
La nostra necessità al tempo era quella di leggere i dati dalla smart card in un'applicazione PHP. Ciò non era possibile e quindi è stata sviluppata quest'applicazione Java in modo da esporre un URL sulla macchina in cui è installata ( http://localhost:5555/crs/readers/0/card ) in cui vengono restituiti i dati della smart card in formato json. In questo modo dall'applicazione PHP riusciamo a leggere correttamente i dati in questione chiamando in curl l'url sopra citato.
Adesso abbiamo la necessità di leggere l'url in questione via ajax ma questo fa si che chrome blocchi il response con l'errore "Redirect has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header" in quanto è una richiesta multiorigine (cross-origin).
Per risolvere questo problema abbiamo bisogno di far ritornare all'applicazione Java in questione un header con il nostro url del sito di produzione oltre al body in json.
Questo risolverebbe il problema citato ed è il lavoro per quest'offerta. Inoltre abbiamo necessità che la persona che si aggiudicherà il progetto, ci mostri passo passo dove cambiare l'url e come ricostruire l'installer dopo questa modifica.
Disponiamo di:
- L'installer dell'applicazione java
- Quelli che pensiamo siano i sorgenti aggiornati per creare l'applicazione Java in questione
Posso aiutarla nella progettazione di un infrastruttura per l'ottenimento di questo output (dati smart card) e rendere il tutto raggiungibile tramite ajax.
La ricostruzione dell'installer è compresa