Зашто APT не користи CONNECT за свако преузимање
Обично HTTP прослеђивање и HTTPS тунелирање користе различите proxy разговоре. Услуга само са CONNECT можда не подржава захтеве које производи HTTP репозиторијум.
„Proxy прихвата CONNECT“ не значи да прихвата сваки захтев који ће APT послати.
За обичан HTTP репозиторијум APT може да користи нормално HTTP proxy прослеђивање: proxy прима HTTP захтев који идентификује одредишни ресурс. За HTTPS преко HTTP proxy-ја клијент обично успоставља CONNECT тунел, а затим кроз њега преговара TLS сесију одредишта.
| Одредиште | Типичан разговор са HTTP proxy-јем |
|---|---|
| HTTP репозиторијум | Проследи HTTP захтев |
| HTTPS репозиторијум | CONNECT, затим TLS одредишта |
Услуга која прихвата само тунеле може да одбије обичан прослеђени захтев. HTTP 405 заслужује поглед на стварни метод, издаваоца одговора и proxy политику; то не доказује да APT нема подршку за SOCKS или да је његова лозинка погрешна.
Упоредите подржано понашање услуге са APT документацијом о транспорту и семантиком CONNECT. Користите компатибилну одобрену услугу или подржани URL репозиторијума. За јавне репозиторијуме где су дозвољени јавни посредници, листа HTTP proxy-ја нуди кандидате за проверу према тим захтевима. Не претпостављајте да додавање https:// у адресу proxy-ја мења протокол репозиторијума или претвара сваки захтев у тунел.