C# 重新登录问题

C# 重新登录问题,c#,restsharp,C#,Restsharp,我正在尝试使用RestSharp从网站中提取访问令牌。但是,在我登录并发出请求后,响应只是要求我再次登录。每次我提出一个新的请求,它就好像我从未登录过一样。我是否需要一些额外的东西,以便在我的请求中保留信息 以下是检索访问令牌所需的登录和授权代码 private RestClient client; private RestRequest request; private IRestResponse response; public bool GetAuthenticityToken(stri

我正在尝试使用RestSharp从网站中提取访问令牌。但是,在我登录并发出请求后,响应只是要求我再次登录。每次我提出一个新的请求,它就好像我从未登录过一样。我是否需要一些额外的东西,以便在我的请求中保留信息

以下是检索访问令牌所需的登录和授权代码

private RestClient client;
private RestRequest request;
private IRestResponse response;

public bool GetAuthenticityToken(string username, string password)
{
        client = new RestClient("https://www.website.com");
        client.CookieContainer = new System.Net.CookieContainer();

        authorize();
        signIn(username, password);

        return false;
}

public IRestResponse signIn(string username, string password)
{
        Debug.WriteLine("Begin Signin");

        client.Authenticator = new SimpleAuthenticator("user[email]", username, "user[password]", password);
        request = new RestRequest("users/sign_in", Method.POST);
        request.AddHeader("Accept", "*/*");
        request.AddParameter("commit", "Sign in");
        response = client.Execute(request);

        Debug.WriteLine("Done Signin");

        Debug.WriteLine(response.ResponseUri.AbsoluteUri);
        Debug.WriteLine(response.Content);

        return response;
}

public IRestResponse authorize()
{
        request = new RestRequest("oauth/authorize", Method.GET);
        request.AddHeader("Accept", "*/*");
        request.AddParameter("response_type", "code");
        request.AddParameter("client_id", consumerID);
        request.AddParameter("redirect_uri", redirectURL);
        response = client.Execute(request);

        Debug.WriteLine(response.ResponseUri);
        Debug.WriteLine(response.Content);

        return response;
}