Restsharp - неверный запрос в ответе - PullRequest
0 голосов
/ 04 сентября 2018

Привет! Я использую Restsharp для отправки запроса, однако при выводе ответа получаю сообщение об ошибке. Ответ

"error_description \": \ "неверный код авторизации \", \ "error \": \ "invalid_request \"} ""

Ниже приведен основной формат моего URL

 POST /oauth/token HTTP/1.1
 Host: api.au1.echosign.com
 Content-Type: application/x-www-form-urlencoded

 code=CBNCKBAAHBCAABAAveu8k6xdOsBSWT-q8U-GDupRldVEtdMH&
 client_id=CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W&
 client_secret=psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH&
 redirect_uri=https://www.google.com/&
 grant_type=authorization_code

Ниже описан метод, который я реализовал для отправки запроса на почту и получения ответа.

  public string makeRequest()
  {
     string strResponse = string.Empty;

     ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

     var client = new RestClient("https://api.au1.echosign.com/oauth/token?");
     RestRequest request = new RestRequest() { Method = Method.POST };
     client.Authenticator = new HttpBasicAuthenticator("CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W", "psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH");
     request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
     request.AddParameter("code", "CBNCKBAAHBCAABAAveu8k6xdOsBSWT-q8U-GDupRldVEtdMH");
     request.AddParameter("redirect_uri", "https://www.google.com/");
     request.AddParameter("Host", "https://api.au1.echosign.com");
     request.AddParameter("grant_type", "authorization_code");
    // request.AddParameter("client_id", "CBJCHBCAABAAl8PzbSLzHEHbHdUY2UQ0un4S2WmUdJ_W");
    // request.AddParameter("client_secret", "psYcyZvQMfBYJVRI-jik9NhMKpD6vqyH");

     var response = client.Execute(request);
     Console.WriteLine(response.Content);
     return response.Content;
  }

Как я мог решить эту проблему?

Спасибо

...