Using C#.NET to login to a Domino site

Here is a short example of logging in to a Domino server using C# .NET.

string postData = "username = MyUserName&password=mysecretpassword1234"; HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://server.com/names.nsf?Login"); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = postData.Length; request.Method = "POST"; request.AllowAutoRedirect = false; Stream requestStream = request.GetRequestStream(); byte[] postBytes = Encoding.ASCII.GetBytes(postData); requestStream.Write(postBytes, 0, postBytes.Length); requestStream.Close(); HttpWebResponse response = (HttpWebResponse) request.GetResponse(); Console.WriteLine(new StreamReader(response.GetResponseStream()).ReadToEnd()); Console.WriteLine("Headers:"); Console.WriteLine(response.Headers.ToString());