ciao a tutti
volevo chiedere un parere su le chiamata a risorse http get/post tramite ajax usando jquery
Ho 2 web app in java deploiate sullo stesso Apache Tomcat: una webapp2 che espone un servizio Rest tramite un url su una porta chiaramente diversa dalla mia web app 1
per poter fare la chiamata POST ed evitare l'errore Method not allowed ho abilitato l'opzione
$.support.cors = true
Pero' alla fine ho deciso di scrivere una servlet nella webapp1 che fa la redirect alla webapp2, ho quindi fatto fare la chiamata ajax alla mia servlet anzichè farla direttamente alla webapp2..LA servelet fa una redirect (GET) alla webapp2.Ho notato anche maggiore velocità. Secondo voi è un passaggio corretto?
Inoltre dai tools di debug del browser (Firebug o quello di IE) non mi pare di avere visto chiamate alla webapp2..
Quindi se io volessi esporre alla rete solo la mia webapp1 la chiamata ajax del client andrebbe sempre sulla webapp1 ma poi la risposta che arriva da webapp2 da dove passa? Cioè se è la webapp2 a rispondere sono sicuro che se non espongo
la porta della webapp2 al client (blocco firewall) funziona tutto correttamente anche per la risposta che torna da webapp2?
grazie
volevo chiedere un parere su le chiamata a risorse http get/post tramite ajax usando jquery
Ho 2 web app in java deploiate sullo stesso Apache Tomcat: una webapp2 che espone un servizio Rest tramite un url su una porta chiaramente diversa dalla mia web app 1
per poter fare la chiamata POST ed evitare l'errore Method not allowed ho abilitato l'opzione
$.support.cors = true
Pero' alla fine ho deciso di scrivere una servlet nella webapp1 che fa la redirect alla webapp2, ho quindi fatto fare la chiamata ajax alla mia servlet anzichè farla direttamente alla webapp2..LA servelet fa una redirect (GET) alla webapp2.Ho notato anche maggiore velocità. Secondo voi è un passaggio corretto?
Inoltre dai tools di debug del browser (Firebug o quello di IE) non mi pare di avere visto chiamate alla webapp2..
Quindi se io volessi esporre alla rete solo la mia webapp1 la chiamata ajax del client andrebbe sempre sulla webapp1 ma poi la risposta che arriva da webapp2 da dove passa? Cioè se è la webapp2 a rispondere sono sicuro che se non espongo
la porta della webapp2 al client (blocco firewall) funziona tutto correttamente anche per la risposta che torna da webapp2?
grazie