guys ,
i dont know whether to post based on C# over here or not..?
by sum reason, i want to retrieve report from an url through my window base app.
but i want do login to an url from my windows based app with login id and password ?
as i got code that works on web app but it give empty string while excuting on windows based app.
using System.Data.SqlClient;using System.IO;using System.Xml;using System.Net;using System.Text.RegularExpressions;
string username = "abc"; string pass = "xyz"; string requestUrl = "http://qwerty.com";
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(requestUrl); string usernamePassword = username + ":" + pass; myReq.Timeout = 20000; myReq.UserAgent = "sample";
//Use the CredentialCache so we can attach the authentication to the request CredentialCache mycache = new CredentialCache();
//this perform Basic auth mycache.Add(new Uri(requestUrl), "Basic", new NetworkCredential(username, pass)); myReq.Credentials = mycache; myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword))); //Send and receive the response WebResponse wr = myReq.GetResponse(); Stream receiveStream = wr.GetResponseStream(); StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8); string content = reader.ReadToEnd(); Console.Write(content);
but it doesnt work on windows app.?