Vs2010 C# удаленный сервер вернул ошибку: (400) плохой запрос
Следующий код вернул ошибку:(400) неверный запрос:
sub = "https://www.sosyachting.com"; ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications); ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = (SecurityProtocolType)(0xc0 | 0x300 | 0xc00 | 0x30); //tls,tls1.1,tls1.2,ssl3 System.Net.WebClient wc = new System.Net.WebClient(); byte[] raw = wc.DownloadData(sub); string webData = System.Text.Encoding.UTF8.GetString(raw);
AcceptAllCertifications определяется как:
public bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return true; }
Я использую VS2010 c#, windows 7.
Что я уже пробовал:
Код включает в себя все предложения, которые я нашел в интернете. Любые другие идеи будут высоко оценены.