У меня есть API, который использует ключ для авторизации, второй параметр - метод. Проблема возникает, когда я выполняю запрос с другим параметром с RequestBody
типом параметра. В документации RestSharp сказано, что я не могу использовать тип параметра GetOrPost
по умолчанию с параметром RequestBody
, поскольку параметр с RequestBody
будет перезаписан на GetOrPost
.
Я пытался авторизоваться другими методами, такими как UrlSegment или Authenticators
, но API только принимает этот ключ с GetOrPost
типом параметра.
Когда я отправляю третий параметр с типом GetOrPost
, он не работает.
Вот код, который я использую:
var request = new RestRequest(Method.POST);
var key = "11ECR0D5T9BIAC5DLXXGZ";
var client = new RestClient(url);
request.RequestFormat = DataFormat.Json;
request.AddParameter("key", key);
request.AddParameter("method", "getProducts");
request.AddParameter("application/json","{id:1}");
Есть ли способ авторизации с другим типом параметра? Или отправить параметр id как другой тип параметра?