Я использовал следующий код для получения значения токена, но ошибка (удаленный сертификат недействителен в соответствии с процедурой проверки.) Возвращает Спасибо за руководство.
private static async Task<string> GetAccessToken()
{
using (var client = new HttpClient())
{
const string URL = "https://bime.net.iraneit.com:3023/BimeApiManager_Main/api/EITAuthentication/GetAppToken";
client.BaseAddress = new Uri(URL);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
ICollection<KeyValuePair<String, String>> postData = new Dictionary<String, String>();
postData.Add(new KeyValuePair<String, String>("appname", " "));
postData.Add(new KeyValuePair<String, String>("secret", " "));
FormUrlEncodedContent content = new FormUrlEncodedContent(postData);
var ttt = content;
var result = await client.PostAsync(URL, content);
var response = await client.PostAsync("appToken", content);
if (response.IsSuccessStatusCode)
{
string JString = await response.Content.ReadAsStringAsync();
object responseData = JsonConvert.DeserializeObject(JString);
return ((dynamic)responseData).access_token;
}
else
{
return null;
}
}
}