Я написал этот метод для проверки учетных данных, но я не знаю, почему, когда он переходит к методу GetResponse, он фактически запускается и запускает веб-сервис. Я просто хочу проверить, правильны ли учетные данные для этого веб-сервиса.
private bool TestCredentials(string sURL, ref string sUsername, ref string sPassword)
{
bool retVal = false;
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri(sURL), "Full", new NetworkCredential(sUsername, sPassword, "our_domain"));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sURL);
request.Credentials = myCache;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
retVal = true;
return retVal;