Chrome neuložil otevřený PDF, síť odpojena

kolega

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #15 kdy: 24. 08. 2018, 09:41:51 »
Pro ukladani do souboru se mi jevi jako nejjednodussi proste Ctrl + P (tisk) a vyberu si, ze chci tisknout do souboru.


PeDoFail

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #16 kdy: 24. 08. 2018, 12:24:34 »
Možné vysvětlení: PDF je uzamčené proti uložení (PDF mají různé zámky, třeba proti vytištění, možná tedy i proti uložení kopie?) a Chrome to ctí. Zobrazí ho, ale nedovolí uložení. Curl jen vleze na danou adresu a nezajímá ho, co je to za soubor, tím pádem ho prostě tupě uloží.
Už zase blouzníš. PDF se neotevře, nestáhne, nezobrazí. Viz http response podivná. Curl je jen záložní varianta (curl jak jistě víš je jen stahovátko bez zobrazovače, takže narozdíl od chorme neumožní PDF zobrazit v jednom vrzu)
Otázka je tedy proč chrome vymýšlí takového podivné hlavičky (nebo že by server nějak trolil podle user agent). Chyba v certifikátu? Proč v tom případě curl to zvládne?

Lol Phirae

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #17 kdy: 24. 08. 2018, 13:21:26 »
...

Ani po třech nedělích jsme se nedozvěděli nic, dokonce ani operační systém. Opravdu PeDoFail.

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #18 kdy: 24. 08. 2018, 14:05:22 »
Už zase blouzníš. PDF se neotevře, nestáhne, nezobrazí.
Nestáhne se soubor z webovéh serveru. To je ten problém, nějaké zobrazování nebo ukládání s tím nijak nesouvisí. Ani to, že jde o PDF.

Viz http response podivná.
Jaká podivná response? Na tom, co je uvedené v jednom z komentářů, nic podivného není. Prostě HTTP klient nemá k dispozici celý soubor, jen jeho část, tak se zeptá serveru „jestli podporuješ posílání částí souborů, pošli mi jenom tuhle část“. Server odpoví „podporuju, posílám příslušnou část“. Na tom není vůbec nic divného, klient pošle správý dotaz, server to podporuje a správně mu odpoví. Kdyby to server nepodporoval, pošle znovu celý soubor, s čímž by si prohlížeč taky poradil, akorát by se zbytečně stáhlo víc dat.

Otázka je tedy proč chrome vymýšlí takového podivné hlavičky (nebo že by server nějak trolil podle user agent).
Žádné podivné hlavičky, jsou to standardní hlavičky HTTP a server je zná a odpoví na ně správně. Navíc to vůbec není příčina vašeho problému – prohlížeč má jen část souboru, vy ho chcete uložit na disk, takže musí soubor stáhnout celý. Divné je spíš to, proč prohlížeč při prvním dotazu dostane jenom část souboru – podstatné je, jestli je to záměr nebo nějaká chyba.

Chyba v certifikátu? Proč v tom případě curl to zvládne?
Protože curl může důvěřovat jinému seznamu certifikačních autorit, jiným algoritmům atd. Ale pokud se prohlížeči podaří stáhnout alespoň část souboru, chyba certifikátu to určitě nebude.

Každopádně vzhledem k tomu, že stále nevíme URL, odkud to PDF stahujete, nemůže to nikdo vyzkoušet a zjistit, jestli se mu vždy stáhne celý soubor, a chyba je ve vaší síti, nebo jestli je normální, že se stahuje jen část souboru.

Každopádně z toho, co víme, se zatím jako nejpravděpodobnější jeví nějaký síťový problém, který způsobí, že se soubor nestáhne celý. U toho PDF souboru se může projevovat například proto, že je větší, a menší soubory se daří stahovat normálně. To jsou ale jen dohady, protože o tom, jak vypadá síťová komunikace v okamžiku problému, jsme se zatím nedozvěděli nic.

borekz

  • ****
  • 492
    • Zobrazit profil
    • E-mail
Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #19 kdy: 24. 08. 2018, 20:49:08 »
Opravdu ukládáte stránky tak často, aby se prohlížeči vyplatilo držet zdroják stránky po dobu, kdy jí máte otevřenou? To, co máte zobrazené na obrazovce, má totiž prohlížeč už dávno zpracované v úplně jiné formátu, než v jakém to stáhl. Není tedy jednodušší v případě, kdy dáte požadavek na uložení, stáhnout tu stránku znova?
Taky je problém v tom, že stránka může být dynamická, tzn. pokaždé jinak vygenerovaná a já potřebuju vidět zdroják té verze, která je momentálně načtená. Důsledek je, že mi browser ohlásí v konzole chybu s odkazem do zdrojáku a po kliknutí vidím houby.


Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #20 kdy: 24. 08. 2018, 21:13:10 »
Opravdu ukládáte stránky tak často, aby se prohlížeči vyplatilo držet zdroják stránky po dobu, kdy jí máte otevřenou? To, co máte zobrazené na obrazovce, má totiž prohlížeč už dávno zpracované v úplně jiné formátu, než v jakém to stáhl. Není tedy jednodušší v případě, kdy dáte požadavek na uložení, stáhnout tu stránku znova?
Taky je problém v tom, že stránka může být dynamická, tzn. pokaždé jinak vygenerovaná a já potřebuju vidět zdroják té verze, která je momentálně načtená. Důsledek je, že mi browser ohlásí v konzole chybu s odkazem do zdrojáku a po kliknutí vidím houby.
Jenže to by prohlížeč musel držet v paměti ten zdroják jenom pro případ, že se náhodou budete chtít podívat. Pokud chcete vidět, co prohlížeč stahuje ze serveru, zapněte si panel Network ve vývojářských nástrojích.

PeDoFail

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #21 kdy: 26. 08. 2018, 11:35:59 »
Už zase blouzníš, dej si něco na ochlazení:

Taky je problém v tom, že stránka může být dynamická, tzn. pokaždé jinak vygenerovaná a já potřebuju

Zdroják je PDF soubor. Zcela jistě není generovaný dynamicky.
Jedná se o libobolné PDF, můžeš si třeba najít PDF knížku učíme se anglická cizí slovíčka.

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #22 kdy: 26. 08. 2018, 11:55:06 »
Muzes napsat jaky OS/verzi pouzivas? Jakou verzi chromia nebo chrome pouzivas? Kdyz si otevres v tom pouzivanem prohlizeci treba http://unec.edu.az/application/uploads/2014/12/pdf-sample.pdf jsi schopen ho ulozit? Pokud ne, curl nebo wget ti ho ulozi bez problemu?

Lol Phirae

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #23 kdy: 26. 08. 2018, 12:05:43 »
Muzes napsat jaky OS/verzi pouzivas?

Zásadně ne!!!  ;D

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #24 kdy: 26. 08. 2018, 12:30:01 »
Zdroják je PDF soubor. Zcela jistě není generovaný dynamicky.
V tomto případě ovšem nebyla řeč o vašem PDF. PDF samozřejmě může být generované dynamicky.

Jedná se o libobolné PDF, můžeš si třeba najít PDF knížku učíme se anglická cizí slovíčka.
S PDF to pravděpodobně vůbec nesouvisí. Prostě máte rozbitou síť a přeruší se spojení při stahování větších souborů.

PeDoFail

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #25 kdy: 26. 08. 2018, 12:35:42 »
V tomto případě ovšem nebyla řeč o vašem PDF. PDF samozřejmě může být generované dynamicky.
O čem tedy sakra byla řeč? dynamicky generované co?
S PDF to pravděpodobně vůbec nesouvisí. Prostě máte rozbitou síť a přeruší se spojení při stahování větších souborů.
[/quote] curl stahuje přes tu samou síť.
Máš brýle?

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #26 kdy: 26. 08. 2018, 12:55:26 »
O čem tedy sakra byla řeč? dynamicky generované co?
HTML stránka.

curl stahuje přes tu samou síť.
I přes stejný proxy server? Má nastavené stejné timeouty? Používá stejný protokol, stejnou verzi TLS, stejné šifrování? Leze do jeho komunikace stejný antivir?

Lol Phirae

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #27 kdy: 26. 08. 2018, 21:24:48 »

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #28 kdy: 26. 08. 2018, 22:11:31 »
Je to marny, je to marny, je to marny...

PeDoFail

Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #29 kdy: 26. 08. 2018, 22:23:10 »
O čem tedy sakra byla řeč? dynamicky generované co?
HTML stránka.
A co s tím má společná nějaká HTML stránka (ani nevím jaká)
curl stahuje přes tu samou síť.

curl stahuje přes tu samou síť.
I přes stejný proxy server? Má nastavené stejné timeouty? Používá stejný protokol, stejnou verzi TLS, stejné šifrování? Leze do jeho komunikace stejný antivir?
Antikrámy nevedu.
Co je proxy a kde ho najdu curl 'http://www.inf.upol.cz/downloads/ruzne/bezpecne-pouzivani-internetu.pdf' -O timeout jsem nestihl všimnout, hláška Nelze načíst vyskočí IHNED.
NA  ŠIFROWWWÁNÍ KÁLÍ BÍLÝ TESÁK, NE TOM NEZÁLEŽÍ

Chrome:
Kód: [Vybrat]
GET /downloads/ruzne/bezpecne-pouzivani-internetu.pdf HTTP/1.1
Host: www.inf.upol.cz
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Upgrade-Insecure-Requests: 1
User-Agent: redstarlinux
Accept: text/html,application/xhtml+xml,application/xml;q=0.9*/*;q=0.8
Accept-Encoding: gzip, deflate


JIRSÁKOVO HTML  ODPOVĚD, Tab Headers:
HTTP/1.1 200 OK
Date: Sun, 25 Aug 2018 10:19:28 GMT
Server: RudýApache/2.4.10 (Kremlian-SYSTEMD-patch)
Last-Modified: Mon, 21 Aug 1968 23:59:59 GMT
ETag: "11213d-4f55ae47b7300"
Accept-Ranges: bytes
Content-Length: 1125693
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/pdf
Response: 7C6c61e0-5a73-4f8c-af31-4408c5B1828f
Preview:N2E3YzYxZDAtNWQ3My00ZjhjLWFmMzEtNTQ1OGM1YTE4Mjhi  (což je base64 toho předtím)

Teď jsem zvědav, co z toho vyčteš... není čeho se chytit, maximálně to podivné id v response je zajímavé, třeba hawran se kákne nějak tip do diskuze, co by to mohlo být

Teď už to nevypadá, že blouzníš a e nerozumíš, ale že jsi natvrdlý
  • nechápavost TLS
  • snažíš se do toho vměšovat (jak rusáci do čSSr) nějakou HTML stránku
  • nějak se snažíš vmanévrovat jiné faktory (timeouty, antiviry, proxy)
>>> Jirsák je marny,  Lol pirate je  marny , kkt2 je marny