2013-05-25 4 views
0

Nous avons une application de tableau de bord simple qui fait des appels Jquery AJAX au service RESTFUL WCF (dont les extrémités sont exposées en utilisant webHttpBinding). Les choses fonctionnent comme prévu tant que l'application et le service de l'interface utilisateur sont hébergés sur une seule case. Je comprends le problème de script intersite et de script interdomaine et la raison pour laquelle nous ne pouvons pas utiliser JSONP est que nous avons un service wcf sous la sécurité NTLM.Jquery AJAX appels à NLB (équilibreur de charge réseau) et problème de script inter-domaines

Maintenant, dans l'environnement de production, nous avons deux serveurs hébergeant l'application et le service derrière NLB. Ma question est, est-ce que les appels Jquery AJAX effectués depuis le navigateur vers le serveur NLB seront traités comme des domaines croisés? Si oui, comment puis-je faire confiance à ces deux serveurs?

Répondre

0

Pour plusieurs domaines jQuery appels ajax nous avons seulement 2 options fiables:

1: utiliser un script de proxy qui fait la demande pour vous sur le même domaine

http://wiki.asp.net/page.aspx/1430/aspnet-proxy-page--used-for-cross-domain-requests-from-ajax-and-javascript/

2: faire la support de serveur inter-domaines CORS.

http://www.html5rocks.com/en/tutorials/cors/

Il y a également une autre option (JSON-P) qui n'est pas recommandé pour des raisons de sécurité:

http://www.ibm.com/developerworks/library/wa-aj-jsonp1/