public OAuthResponse acquireAccessToken(string uri, string method, string verifier) { prepareNewRequest(); _params["verifier"] = verifier; string authorizationHeader = getAuthorizationHeader(uri, method); HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); httpWebRequest.Headers.Add("Authorization", authorizationHeader); httpWebRequest.Method = method; using (HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse()) { using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream())) { OAuthResponse oAuthResponse = new OAuthResponse(streamReader.ReadToEnd()); this["token"] = oAuthResponse["oauth_token"]; this["token_secret"] = oAuthResponse["oauth_token_secret"]; return(oAuthResponse); } } }