Как я исправил " базовое соединение было закрыто: произошла неожиданная ошибка при отправке." ошибка в методе 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