Jest sobie katalog zabezpieczony za pomocą htaccess aby się autoryzować trzeba podać login i hasło....potrzebuje pobrac zawartosc jednej podstrony pod tym adresem.
jak wykonać takie logowanie z mojej aplikacji desktopowej ? jaką metodą przesłać login i hasło aby móc zalogować się do tego katalogu?
znam dwa sposoby logowania
WebBrowser webBrowser = new WebBrowser();
Uri uri = new Uri(this.host);
WebClient client = new WebClient();
NameValueCollection collection = new NameValueCollection();
collection.Add("username", "mojuser");
collection.Add("password", "mojehaslo");
webBrowser.Document.Body.Enabled = true;
webBrowser.Document.Body.InnerHtml += uri.AbsoluteUri;
byte[] responseArray = client.UploadValues(uri.AbsoluteUri, "POST", collection);
webBrowser.Document.Body.InnerHtml += Encoding.ASCII.GetString(responseArray);
lub za pomoca credential
NetworkCredential myCred = new NetworkCredential(this.getUsername(), this.getPassword(), this.host);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("www.mysite.com"), "Basic", myCred);
WebRequest wr = WebRequest.Create("www.mysite.com");
wr.Credentials = myCache;
HttpWebResponse response = (HttpWebResponse)wr.GetResponse();
ale jedno wysyla postem, a drugie nie wiem jakim sposobem (jezeli ktos wie to chetnie sie dowiem).
pozdrawiam
Strzala