2010-07-16 7 views
1

J'ai un service WCF que j'essaye d'appeler depuis un simple client .NET 1.1. Le problème que j'ai est lié à l'envoi de "Credentials Client" au service. Dans .NET 3.5, je peux ajouter les lignes suivantes pour que le nom d'utilisateur et mot de passe sont envoyés dans l'en-tête de message (SOAP):Comment appeler le service WCF à partir de .NET 1.1

service.ClientCredentials.UserName.UserName = "USERNAME"; 
service.ClientCredentials.UserName.Password = "PASSWORD"; 

Comment puis-je répliquer cette fonctionnalité en utilisant .NET 1.1?

Merci à l'avance,

Jose

Répondre

2

Vous ne pouvez pas - WCF est un .NET 3.0 et en technologie.

Tout ce que vous pouvez faire à partir de .NET 1.1 est d'appeler

  • services WCF avec basicHttpBinding (et pratiquement pas de sécurité)
  • services WCF REST (webHttpBinding) via le navigateur/http empilez
+0

Pour l'option "basicHttpBinding" - cela implique-t-il qu'en termes de sécurité, je devrais ajouter le nom d'utilisateur et le mot de passe en tant que paramètres si j'avais besoin d'un certain type de sécurité? - Merci – jose

+0

@josepv: à partir de .NET 1.1, vous ne pouvez pas vraiment appeler WCF - mais vous pouvez appeler un service WCF avec basicHttpBinding qui "prétend" être un service Web ASMX. Dans ce cas, cependant, il n'y a pas de sécurité autre que la sécurité de transport (protocole HTTPS avec certificats SSL) –

Questions connexes