Autenticació SOCKS a Qt Network i WebEngine
Separeu la configuració de proxy de Qt Network del comportament de WebEngine basat en Chromium quan un servei SOCKS requereix autenticació.
Un inici de sessió de proxy de Qt Network que funciona no demostra que WebEngine admeti la mateixa autenticació SOCKS. WebEngine utilitza Chromium, la implementació SOCKS5 del qual no té suport per a mètodes d'autenticació; la gestió de l'inici de sessió de proxy HTTP no proporciona aquest intercanvi.
QNetworkProxy pot emmagatzemar protocol, amfitrió, port, nom d'usuari i contrasenya. Dos consumidors que llegeixin aquests camps poden implementar protocols i mètodes diferents.
Per comparar èxit a Network i fallada a WebEngine, registreu el protocol/mètode real del proxy, les versions de Qt/Chromium i l'etapa que falla. Trieu una ruta admesa pel consumidor que fa la petició. Per a la navegació pública permesa amb WebEngine, la llista de proxys SOCKS5 ofereix candidats per comprovar l'accés sense autenticació; feu servir una configuració separada sense reutilitzar el nom d'usuari ni la contrasenya d'un altre proxy. Un mètode no admès s'atura abans de l'inici de sessió al lloc web, així que canviar el compte de destinació aborda l'intercanvi equivocat.