Я пытаюсь использовать 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;
}
}
}