У меня есть кусок кода, который работает в проекте VS.C #, но когда этот код является частью веб-части в Sharepoint, он выдает ошибку.
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
HttpWebRequest httpWebRequest = (HttpWebRequest)HttpWebRequest.Create(validateUrl);
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
Подтвердите URL-адрес HTTPS-URI.
В Sharepoint, когда я добавляю первое правило, оно выдает исключение при переходе на страницу и говорит
Ссылка на объект не установлена на экземпляр объекта.
Я точно не знаю, куда он выдает это исключение, потому что этот фрагмент кода включен в блок Try {} Catch (Exception e), но этот не запускается. Так что это странно.
Если я выпускаю первое правило, оно выдает исключение (в правом блоке catch):
Базовое соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS.
То же самое исключение, которое я получаю, если выпустить первое правило в проекте VS.C #.
Есть идеи? Или другие решения? Это, очевидно, не самый безопасный подход.