Как мне исправить "Имя хоста music.wandhi.com не подтверждено" - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь использовать HttpClient для отправки запроса, но всегда есть ошибка: имя хоста music.wandhi.com не подтверждено:

certificate: sha1/EIlpvk5rW1fI2TT1KF9blPRGQD8=
DN: CN=cdn.wandhi.com
subjectAltNames: [cdn.wandhi.com]

Я пытался добавить код "ServicePointManager.ServerCertificateValidationCallback +=(sender, cert, chain, sslPolicyErrors) => { return true; };" внутри,но это не сработало.Большое спасибо заранее!

using (HttpClient client=new HttpClient())
            {
                client.BaseAddress = new Uri("https://music.wandhi.com/");           
                client.DefaultRequestHeaders.Add("X-Requested-With", "XMLHttpRequest");
                client.Timeout = TimeSpan.FromSeconds(5);


                using (HttpRequestMessage requent = new HttpRequestMessage(HttpMethod.Post,client.BaseAddress))
                {
                    requent.Content = new StringContent(
                        string.Format("input={0}&filter=name&type={1}&page={2}",searchName,sourceType.ToString(),pagNum.ToString()),
                        Encoding.UTF8,
                        "application/x-www-form-urlencoded");

                    try
                    {
                        var response = client.SendAsync(requent).Result;
                        if (response.StatusCode== System.Net.HttpStatusCode.OK)
                        {
                            return response.Content.ReadAsStringAsync().Result;
                        }
                        else
                        {
                            return "error";
                        }
                    }
                    catch (HttpRequestException e)
                    {
                        return e.Message;
                    }
                }

            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...