2009-09-04 17 views
13

Sto tentando di utilizzare un servizio Web PHP protetto con HTTP Basic Auth utilizzando VB.NET. Ho finora riuscito ad ottenere il 100% perfetta integrazione con l'aggiunta come un riferimento Web e fare la seguente:Come inviare credenziali di autenticazione HTTP con un servizio WCF Riferimento

Dim Credentials = New System.Net.NetworkCredential("username", "password") 
Dim CredentialCache = New System.Net.CredentialCache() 
CredentialCache.Add(New Uri(MyWebService.Url), "Basic", Credentials) 
MyWebService.Credentials = CredentialCache 
MyWebService.PreAuthenticate = True 

posso anche aggiungere con successo il webservice come un 'servizio di riferimento' e questo funziona anche bene, fintanto che spengo tutta l'autenticazione HTTP sul server SOAP.

mio problema è che non riesco a trovare alcun mezzo documentati di invio di HTTP Auth di base credenziali quando si utilizza Servizio riferimenti al contrario di '' Riferimenti Web

Ho ragione nella mia comprensione che 'Riferimenti web' sono un metodo legacy del consumo del servizio Web?

risposta

Problemi correlati