Estou tentando usar TIdHTTP.Head('https://www.myurl.com/myfile.zip')
apenas para saber o tamanho do arquivo antes de baixá-lo.
Eu obtenho o tamanho do arquivo para poder abrir vários threads baixando partes do arquivo em paralelo, para que o download seja mais rápido.
Estava funcionando bem até recentemente, quando o Head()
método começou a gerar esta exceção:
O projeto myproject.exe levantou a classe de exceção EIdHTTPProtocolException com a mensagem 'HTTP/1.1 406 Não Aceitável'.
My TIdHTTP
está conectado a um TIdSSLIOHandlerSocketOpenSSL
, com estes SSLOptions
:
Method = sslvSSLv23
SSLVersions = [sslvSSLv2,sslvSSLv3,sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2]
O que devo procurar?