2013-01-07 5 views
0

J'essaie de me connecter à un service Web externe, ce que je n'ai jamais fait auparavant.Comment se connecter au service Web

Utilisation de VS2010/C#.

J'ai découvert le service Web (si c'est la bonne terminologie) et j'ai maintenant accès à ses méthodes et propriétés.

Le code suivant a été automatiquement ajouté à mon fichier web.config:

Cependant, quand j'appelle le service que je reçois une erreur:

Une section de configuration des terminaux pour le contrat « PingTree.PayDayLoansSoap » ne pouvait pas être chargé car plus d'une configuration de point de terminaison pour ce contrat a été trouvée. Veuillez indiquer la section de configuration de point de terminaison préférée par son nom.

Évidemment, je peux voir qu'il y a plusieurs configurations/points de terminaison mais je ne suis pas sûr de savoir lequel j'ai besoin de spécifier. puis-je supprimer les indésirables de web.config ou spécifier via la méthode d'appel (il y a des surcharges qui peuvent le faire)?

Toute aide appréciée.

+0

s'il vous plaît supprimer l'URL d'origine à partir des détails ci-dessus, il peut être utilisé par n'importe qui dans la mauvaise direction. – paritosh

Répondre

1

Vous devez choisir l'un des nom de liaison avec une version surchargée des données. Quel que soit le choix, cela dépend de vos besoins.

Je peux voir qu'il y a deux basicHttpBinding avec seulement la différence est la sécurité. PayDayLoansSoap utilise la sécurité du mode de transport où PayDayLoansSoap1 n'utilise rien. donc je conseillerais d'aller avec le premier.

vous n'avez pas besoin de supprimer la liaison inutilisée, laissez-le être et utilisez la version surchargée du proxy. PayDayLoansSoap12 est une liaison personnalisée, donc vous pourriez avoir besoin de revenir sur ce qu'il fait réellement. Faites-moi savoir en cas de confusion/préoccupations.

+0

Merci pour le conseil. – dotnetnoob

Questions connexes