Errores de autenticación del proxy al convertir HTML a PDF por recursos remotos
Localice las solicitudes de recursos secundarios cuando la generación de PDF a partir de HTML encuentra un desafío de proxy aunque el documento principal se haya recibido localmente.
El HTML llega como una cadena. La generación del PDF comienza, y entonces una excepción de red menciona la autenticación del proxy. Mire dentro del documento antes de culpar al archivo PDF.
Un renderizador puede resolver recursos a los que hace referencia su entrada. Una imagen remota, una hoja de estilos, una fuente o una importación admitida introduce otra solicitud. Qué tipos de recursos se admiten depende del renderizador; proporcionar el marcado principal no garantiza una conversión totalmente sin conexión.
Localice la segunda URL
Registre el recurso que el renderizador estaba obteniendo cuando falló. Resuelva las referencias relativas contra la URL base real. Una ruta de logotipo aparentemente inocente puede apuntar fuera de la aplicación cuando esa base difiere de la usada en una vista previa del navegador.
Después identifique el descargador. Una solicitud correcta de su propio cliente HTTP no configura la obtención interna de recursos del renderizador. Utilice la interfaz de recursos documentada del renderizador o un mecanismo de captación previa aprobado si lo ofrece.
Las credenciales de la aplicación de origen tampoco son automáticamente credenciales del proxy. El renderizador puede ejecutarse bajo una identidad de servicio con otro entorno y otra ruta de red.
Haga explícita la dependencia
Para los informes destinados a funcionar sin conexión, proporcione recursos locales o incrustados aprobados mediante el mecanismo admitido. Si se requieren recursos remotos, haga que sus destinos permitidos, la autenticación y el comportamiento ante fallos formen parte del diseño de la renderización.
Un logotipo ausente y una conversión fallida son resultados posibles distintos. Compruebe cómo la biblioteca gestiona los errores de obtención en lugar de declarar el informe completo solo porque se creó un archivo PDF. Mantenga el recurso fallido y la etapa de solicitud en el diagnóstico; cambiar repetidamente la URL del documento original puede dejar la descarga real intacta.