Working in C# trying to send a tweet using Basic Auth with my own current credentials from a Vista machine running IIS7. Any reason why I am getting 401 Unauthorized?
try { string user = Convert.ToBase64String (System.Text.Encoding.UTF8.GetBytes(metroUserName + ":" + metroPassword)); byte[] bytes = System.Text.Encoding.ASCII.GetBytes ("status=" + tweetText); HttpWebRequest request = (HttpWebRequest)WebRequest.Create ("http://twitter.com/statuses/update.xml"); request.Method = "POST"; request.ServicePoint.Expect100Continue = false; request.Headers.Add("Authorization", "Basic " + user); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = bytes.Length; Stream reqStream = request.GetRequestStream(); reqStream.Write(bytes, 0, bytes.Length); reqStream.Close(); HttpWebResponse response = (HttpWebResponse) request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader returned = new StreamReader(responseStream); // what is returned at this point validationLabel.Text = returned.ReadToEnd(); } catch (Exception ex) { validationLabel.Text = ex.Message; }