C# 用oauth c转发#

C# 用oauth c转发#,c#,api,oauth,twitter,C#,Api,Oauth,Twitter,我已经尝试使用,并使用下面的代码发送post请求 webRequest = WebRequest.Create("https://api.twitter.com/1.1/statuses/retweet/241259202004267009.json") as HttpWebRequest; webRequest.ServicePoint.Expect100Continue = false; webRequest.Method =

我已经尝试使用,并使用下面的代码发送post请求

  webRequest = WebRequest.Create("https://api.twitter.com/1.1/statuses/retweet/241259202004267009.json") as HttpWebRequest;
               webRequest.ServicePoint.Expect100Continue = false;
               webRequest.Method = "POST";
               webRequest.ContentType = "application/x-www-form-urlencoded"; 


webRequest.Headers.Add("Authorization: OAuth oauth_consumer_key=\"xxxxx\", oauth_nonce=\"xxx\", oauth_signature=\"xxxx\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1352642106\", oauth_token=\"xxxx\", oauth_version=\"1.0\"");

  requestWriter = new StreamWriter(webRequest.GetRequestStream());
  requestWriter.Write(string.Empty);
  requestWriter.Close();

在上一步中,用户通过我的twitter应用程序进行了身份验证,但上面的代码什么也不做,甚至不返回任何错误

您需要调用
webRequest.GetResponse()
来实际发送请求。

谢谢,当我试图读取我得到的响应(401)未经授权的错误时,我是否应该向其添加任何其他参数?