Proxy-Authentifizierungsfehler bei HTML-zu-PDF durch entfernte Ressourcen
Ermitteln Sie sekundäre Ressourcenanfragen, wenn die HTML-zu-PDF-Erzeugung auf eine Proxy-Abfrage stößt, obwohl das Hauptdokument lokal vorliegt.
Das HTML kommt als Zeichenkette an. Die PDF-Erzeugung beginnt, dann nennt eine Netzwerkausnahme die Proxy-Authentifizierung. Sehen Sie in das Dokument hinein, bevor Sie die PDF-Datei beschuldigen.
Ein Renderer kann Ressourcen auflösen, auf die seine Eingabe verweist. Ein entferntes Bild, Stylesheet, eine Schriftart oder ein unterstützter Import führt zu einer weiteren Anfrage. Welche Ressourcentypen unterstützt werden, hängt vom Renderer ab; die Bereitstellung des Haupt-Markups garantiert keine vollständig offline erfolgende Konvertierung.
Die zweite URL finden
Halten Sie fest, welche Ressource der Renderer beim Fehlschlag abrief. Lösen Sie relative Verweise gegen die tatsächliche Basis-URL auf. Ein harmlos wirkender Logo-Pfad kann aus der Anwendung herauszeigen, wenn diese Basis von der in einer Browservorschau verwendeten abweicht.
Ermitteln Sie dann den Downloader. Eine erfolgreiche Anfrage Ihres eigenen HTTP-Clients konfiguriert nicht die interne Ressourcenabfrage eines Renderers. Nutzen Sie die dokumentierte Ressourcenschnittstelle des Renderers oder eine genehmigte Vorab-Laderegelung, sofern vorhanden.
Zugangsdaten der Quellanwendung sind auch nicht automatisch Proxy-Zugangsdaten. Der Renderer kann unter einer Dienstidentität mit anderer Umgebung und anderem Netzwerkpfad laufen.
Die Abhängigkeit explizit machen
Für Berichte, die offline funktionieren sollen, stellen Sie genehmigte lokale oder eingebettete Ressourcen über den unterstützten Mechanismus bereit. Sind entfernte Ressourcen erforderlich, machen Sie deren erlaubte Ziele, Authentifizierung und Fehlerverhalten zum Teil des Rendering-Designs.
Ein fehlendes Logo und eine fehlgeschlagene Konvertierung sind verschiedene mögliche Ergebnisse. Prüfen Sie, wie die Bibliothek Abruffehler behandelt, statt den Bericht für fertig zu erklären, nur weil eine PDF-Datei entstanden ist. Behalten Sie die fehlgeschlagene Ressource und die Anfragephase in der Diagnose; wiederholtes Ändern der URL des Originaldokuments kann den eigentlichen Download unberührt lassen.