2011-10-03 6 views
0

J'essaie d'appeler WCF à partir de mon application asp.net en utilisant Jquery. J'ai un service WCF appelé MYservice hébergé sur IIS. J'ai une autre application appelée MyWeb et j'ai créé un proxy pour MYservice. Maintenant, j'essaie de consommer le MYservice en utilisant jquery. Comment puis-je y parvenir? Merci d'avance. enter image description hereconsommer un proxy de service WCF en utilisant jQuery

Répondre

3

Voici quelques choses que vous devriez prendre en considération si vous voulez consommer votre service WCF directement de javascript:

  • côté client javascript n'existe pas seul. Il est hébergé quelque part. Dans votre cas, je suppose qu'il est hébergé dans une application ASP.NET. Cette application ASP.NET est hébergée sur un domaine donné. Donc, la première chose que vous devriez considérer est le same origin policy restriction qui est intégré dans les navigateurs. Il vous interdit fondamentalement d'envoyer des requêtes AJAX à tout ce qui est différent du domaine hébergeant le javascript. Dans votre cas, vous devez donc héberger le service WCF dans la même application
  • La deuxième chose à prendre en compte est que les requêtes AJAX javascript effectuent généralement des requêtes HTTP standard telles que application/x-www-form-urlencoded. Ils ne font pas de savon. Donc, si vous voulez consommer votre service WCF de javascript, le plus simple serait d'utiliser un webHttpBinding. Voici one article qui pourrait vous aider à démarrer.
Questions connexes