Bai_Hou
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору V0lt ОК, выложи билд плиз, посмотрю у себя. Но всё равно напишу, что выяснил в процессе. Aleksoid1978 Я смотрел лог соединений локального прокси (без него тоже падает, если что). Если у ссылки есть префикс "http://", первым всегда идёт HTTP GET по этому адресу. В случае "http://www.youtube.com" приходит HTTP 200 и дальше идут коннекты по SSL - сначала к "https://www.youtube.com", потом к "https://gdata.youtube.com", потом к "https://video.google.com" и потом к "https://XXX.googlevideo.com" - всё работает. В случае "http://youtube.com" приходит HTTP 301 и происходит падение, коннектов по SSL в логе нет. В случае "http://youtu.be" приходит HTTP 302 и дальше падение. В случае "https://www.youtube.com", "https://youtu.be" и без протокола идут 4 вышеописанных коннекта по SSL. В случае "https://youtube.com" идёт коннект к "https://www.youtube.com" и потом к "https://XXX.googlevideo.com". Один раз, но только один, мне даже удалось не получить падение на "http://youtu.be" - действительно непонятно это всё. И с ссылками без префикса тоже какая-то хрень творится - иногда после редактирования или пастинга и нажатия OK тупо ничего не происходит, диалог закрывается и всё - тоже не уловил закономерности. Соответственно возникает вопрос, зачем нужен первый HTTP GET, если остальное потом всё равно идёт по HTTPS (вроде это же специально делали из-за каких-то там проблем с HTTP)? А в двух случаях из трёх ютуб просто редиректит и возвращает ссылку, которую можно вычислить и самим. Может лучше сначала парсить ютуб-ссылку из диалога на нужные параметры, а потом сразу посылать соответствующий запрос к "https://www.youtube.com"? |