Myo Zaw Latt Ответов: 0

Как я исправил " базовое соединение было закрыто: произошла неожиданная ошибка при отправке." ошибка в методе webclient. openread () в ASP.NET?


У меня есть проблема, которую я пытаюсь создать asp.net войдите в систему с помощью google. Проблема возникла при получении пользовательских данных от google "базовое соединение было закрыто: произошла неожиданная ошибка при отправке". это было нормально локально, но когда я был опубликован и загружен на сервер, с этой ошибкой столкнулись. Пожалуйста, помогите мне...
лучшее пожелание

Что я уже пробовал:

const int maxConnections = 1000; 
                ServicePointManager.DefaultConnectionLimit = maxConnections;
                const int maxIdleTimeout = 5000;
                ServicePointManager.MaxServicePointIdleTime = maxIdleTimeout;
                ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
                WebClient webClient = new WebClient();
                Stream stream = webClient.OpenRead("https://www.googleapis.com/oauth2/v1/userinfo?access_token=[AccessToken]");

                string b;

                using (StreamReader br = new StreamReader(stream))
                {
                    b = br.ReadToEnd();
                }

xszaboj

для меня это работает именно так. Единственное, что я изменил, это OpenRead("https://www.googleapis.com/oauth2/v1/userinfo?access_token=[AccessToken]");- & gt; OpenRead("https://www.google.co.uk");

Myo Zaw Latt

Это локально нормально, но когда я опубликовал и загрузил на сервер с iis7, с этой ошибкой пришлось столкнуться.

xszaboj

Я пробовал его на iis, и он отлично работает и для меня. Может быть, проверьте свою конфигурацию, если вы не блокируете никаких запросов на своем брандмауэре?

koolprasadd

Попробуйте установить
Servicepointmanager и.SecurityProtocol = SecurityProtocolType. Tls; а не Ssl3

0 Ответов