Σφάλματα ελέγχου ταυτότητας διαμεσολαβητή κατά τη μετατροπή HTML σε PDF από απομακρυσμένους πόρους
Εντοπίστε αιτήματα δευτερευόντων πόρων όταν η δημιουργία PDF από HTML συναντά πρόκληση διαμεσολαβητή παρόλο που το κύριο έγγραφο ελήφθη τοπικά.
Το HTML φτάνει ως συμβολοσειρά. Η δημιουργία PDF ξεκινά, έπειτα μια εξαίρεση δικτύου αναφέρει έλεγχο ταυτότητας διαμεσολαβητή. Κοιτάξτε μέσα στο έγγραφο πριν κατηγορήσετε το αρχείο PDF.
Ένας renderer μπορεί να επιλύει πόρους που αναφέρονται από την είσοδό του. Μια απομακρυσμένη εικόνα, φύλλο στυλ, γραμματοσειρά ή υποστηριζόμενη εισαγωγή εισάγει άλλο αίτημα. Ποιοι τύποι πόρων υποστηρίζονται εξαρτάται από τον renderer· η παροχή της κύριας σήμανσης δεν εγγυάται πλήρως εκτός σύνδεσης μετατροπή.
Εντοπίστε το δεύτερο URL
Καταγράψτε τον πόρο που ανακτούσε ο renderer όταν απέτυχε. Επιλύστε τις σχετικές αναφορές με βάση το πραγματικό βασικό URL. Μια αθώα εμφανισιακά διαδρομή λογοτύπου μπορεί να δείχνει έξω από την εφαρμογή όταν αυτή η βάση διαφέρει από εκείνη που χρησιμοποιείται σε προεπισκόπηση προγράμματος περιήγησης.
Έπειτα προσδιορίστε τον λήπτη. Ένα επιτυχημένο αίτημα του δικού σας πελάτη HTTP δεν ρυθμίζει την εσωτερική ανάκτηση πόρων του renderer. Χρησιμοποιήστε τη τεκμηριωμένη διεπαφή πόρων του renderer ή μια εγκεκριμένη ρύθμιση προφόρτωσης αν παρέχει μία.
Τα διαπιστευτήρια της εφαρμογής προέλευσης επίσης δεν είναι αυτόματα διαπιστευτήρια διαμεσολαβητή. Ο renderer μπορεί να εκτελείται υπό ταυτότητα υπηρεσίας με άλλο περιβάλλον και άλλη διαδρομή δικτύου.
Κάντε την εξάρτηση ρητή
Για αναφορές που προορίζονται να λειτουργούν εκτός σύνδεσης, παρέχετε εγκεκριμένους τοπικούς ή ενσωματωμένους πόρους μέσω του υποστηριζόμενου μηχανισμού. Αν απαιτούνται απομακρυσμένοι πόροι, κάντε τους επιτρεπόμενους προορισμούς, τον έλεγχο ταυτότητας και τη συμπεριφορά αποτυχίας μέρος του σχεδιασμού απόδοσης.
Ένα λογότυπο που λείπει και μια αποτυχημένη μετατροπή είναι διαφορετικά πιθανά αποτελέσματα. Ελέγξτε πώς η βιβλιοθήκη χειρίζεται σφάλματα ανάκτησης αντί να δηλώσετε την αναφορά ολοκληρωμένη μόνο επειδή δημιουργήθηκε αρχείο PDF. Κρατήστε τον αποτυχημένο πόρο και το στάδιο αιτήματος στη διάγνωση· η επανειλημμένη αλλαγή του URL του αρχικού εγγράφου μπορεί να αφήσει τη πραγματική λήψη ανέγγιχτη.