Je continue à obtenir l'erreur suivante lorsque vous essayez de consommer un WebService:WCF REST Consommant erreur
La requête HTTP est non autorisé avec le schéma d'authentification du client « Basic ». L'en-tête d'authentification reçu du serveur était «Basic Realm».
Webservice est REST écrit avec WCF. L'authentification est basique sur https.
Toute aide corrigeant l'erreur serait appréciée.
Voici le code que j'ai essayé:
WebHttpBinding webBinding = new WebHttpBinding();
webBinding.Security.Mode = WebHttpSecurityMode.Transport;
webBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
ChannelFactory<ServiceReferences.BTService.FLDT_WholesaleService> factory = new ChannelFactory<ServiceReferences.BTService.FLDT_WholesaleService>(webBinding,
new EndpointAddress(
"https://wholesale.fluidata.co.uk/FLDT_BT_wholesale/Service.svc"));
factory.Endpoint.Behaviors.Add(new WebHttpBehavior());
factory.Credentials.UserName.UserName = "username";
factory.Credentials.UserName.Password = "password";
ServiceReferences.BTService.FLDT_WholesaleService proxy = factory.CreateChannel();
proxy.AvailabilityCheck("123");
Hébergez-vous le service REST sur IIS? – Codo
@Codo Oui. Je l'héberge dans IIS –
Qui est censé vérifier le nom d'utilisateur et mot de passe? IIS ou le service WFC? – Codo