Question

Quand je veux me connecter à mon service Web Si je l'écris comme ceci:

m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

il fonctionne. mais je besoin d'un formulaire de connexion. afin que les utilisateurs peuvent entrer leur utilisateur / passe

donc je suis en train de créer une instance NetworkCredential et définissant son utilisateur / pass membres de ce que je reçois de cette forme de connexion, puis au lieu d'utiliser la ligne ci-dessus, je suis en train d'écrire celui-ci:

m_TransferServiceSoap.Credentials = userpass; // the instance above.

mais de cette manière quand je l'appelle une méthode de cette webService, il me donne des erreurs.

Est-ce la mauvaise façon de pouvoirs définis?

Était-ce utile?

La solution

Êtes-vous incluez le nom de domaine lorsque vous créez votre NetworkCredential?

l'appel devrait ressembler à ceci:

var nc = new NetworkCredential( "Name","Password","Domain Name"); 

Je l'ai ajouté comme une réponse de telle sorte que, si cela a fonctionné, je peux peut les aiguillettes ...

Patrick.

Autres conseils

est ce qui a fonctionné pour moi

myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top