Api GetAccessToken в C# не возвращается - PullRequest
0 голосов
/ 15 февраля 2020

Я использовал следующий код для получения значения токена, но ошибка (удаленный сертификат недействителен в соответствии с процедурой проверки.) Возвращает Спасибо за руководство.

      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;
            }



        }
    }
...