I keep receiving 401 when calling the following code.
private string _twitterJsonUrl = "http://twitter.com/statuses/update.json";
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(TwitterJsonUrl);
System.Net.ServicePointManager.Expect100Continue = false;
string post = string.Empty;
using (TextWriter writer = new StringWriter())
{
writer.Write(“status={0}”, Uri.EscapeUriString(message));
post = writer.ToString();
}
request.Timeout = 500000;
request.Method = “POST”;
request.ContentType = “application/x-www-form-urlencoded”;
request.UserAgent = “My Application Name”;
request.Credentials = new NetworkCredential(TwitterUser, TwitterPass);
using (Stream requestStream = request.GetRequestStream())
{
using (StreamWriter writer = new StreamWriter(requestStream))
{
writer.Write(post);
}