Tarpinio serverio autentifikavimo klaidos konvertuojant HTML į PDF iš nuotolinių išteklių
Raskite antrinių išteklių užklausas, kai HTML į PDF generavimas susiduria su tarpinio serverio iššūkiu, nors pagrindinis dokumentas gautas vietoje.
HTML ateina kaip eilutė. PDF generavimas prasideda, tada tinklo išimtis mini tarpinio serverio autentifikavimą. Pažiūrėkite į dokumento vidų prieš kaltindami PDF failą.
Atvaizduoklis gali išspręsti išteklius, į kuriuos nurodo jo įvestis. Nuotolinis vaizdas, stilių lapas, šriftas ar palaikomas importas prideda dar vieną užklausą. Kokie išteklių tipai palaikomi, priklauso nuo atvaizduoklio; pagrindinės žymėjimo pateikimas negarantuoja visiškai neprisijungusio konvertavimo.
Raskite antrąjį URL
Užfiksuokite išteklių, kurį atvaizduoklis gaudavo, kai nepavyko. Spręskite santykines nuorodas pagal tikrąjį bazinį URL. Nekaltai atrodantis logotipo kelias gali nurodyti už programos ribų, kai ta bazė skiriasi nuo naudotos naršyklės peržiūroje.
Tada nustatykite atsisiuntiklį. Sėkminga jūsų pačių HTTP kliento užklausa nesukonfigūruoja atvaizduoklio vidinio išteklių gavimo. Naudokite dokumentuotą atvaizduoklio išteklių sąsają arba patvirtintą išankstinio gavimo tvarką, jei ji siūloma.
Šaltinio programos kredencialai taip pat nėra automatiškai tarpinio serverio kredencialai. Atvaizduoklis gali veikti paslaugos tapatybės vardu su kita aplinka ir kitu tinklo keliu.
Padarykite priklausomybę aiškią
Ataskaitoms, skirtoms veikti neprisijungus, pateikite patvirtintus vietinius ar įterptus išteklius per palaikomą mechanizmą. Jei reikia nuotolinių išteklių, padarykite jų leidžiamus tikslus, autentifikavimą ir gedimo elgseną atvaizdavimo dizaino dalimi.
Trūkstamas logotipas ir nepavykęs konvertavimas yra skirtingi galimi rezultatai. Patikrinkite, kaip biblioteka tvarko gavimo klaidas, o ne skelbkite ataskaitą baigta vien todėl, kad buvo sukurtas PDF failas. Išsaugokite nepavykusį išteklį ir užklausos etapą diagnostikoje; pakartotinis pradinio dokumento URL keitimas gali palikti tikrąjį atsisiuntimą nepaliestą.