internal virtual WebRequest GetRequest(OAuth oauth) { var param = this.GetParameters(); var req = oauth.CreateWebRequest(this.m_method, this.GetUri(param), param); if (this.m_method == "POST" && this.m_autoRequest) { var postData = OauthHelper.ToQuery(param, true); var buff = Encoding.UTF8.GetBytes(postData); if (buff.Length > 0) { req.ContentType = "application/x-www-form-urlencoded"; req.GetRequestStream().Write(buff, 0, buff.Length); } } return(req); }