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 »
Citace od: Pavouk106 kdy 15. 08. 2018, 08:36:45
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 »
Citace od: PeDoFail kdy 24. 08. 2018, 12:24:34
...

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 »
Citace od: PeDoFail kdy 24. 08. 2018, 12:24:34
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.

Citace od: PeDoFail kdy 24. 08. 2018, 12:24:34
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.

Citace od: PeDoFail kdy 24. 08. 2018, 12:24:34
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.

Citace od: PeDoFail kdy 24. 08. 2018, 12:24:34
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

  • ****
  • 494
Re:Chrome neuložil otevřený PDF, síť odpojena
« Odpověď #19 kdy: 24. 08. 2018, 20:49:08 »
Citace od: Filip Jirsák kdy 05. 08. 2018, 16:08:45
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 »
Citace od: borekz kdy 24. 08. 2018, 20:49:08
Citace od: Filip Jirsák kdy 05. 08. 2018, 16:08:45
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í:
Citace od: borekz kdy 09. 07. 2018, 13:42:28

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
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 »
Citace od: kkt1 kdy 26. 08. 2018, 11:55:06
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 »
Citace od: PeDoFail kdy 26. 08. 2018, 11:35:59
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.

Citace od: PeDoFail kdy 26. 08. 2018, 11:35:59
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 »
Citace od: Filip Jirsák kdy 25. 08. 2018, 08:43:21
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 »
Citace od: PeDoFail kdy 26. 08. 2018, 12:35:42
O čem tedy sakra byla řeč? dynamicky generované co?
HTML stránka.

Citace od: PeDoFail kdy 26. 08. 2018, 12:35:42
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
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 »
Citace od: Filip Jirsák kdy 26. 08. 2018, 12:55:26
Citace od: PeDoFail kdy 26. 08. 2018, 12:35:42
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á)
Citace od: Filip Jirsák kdy 26. 08. 2018, 12:55:26
Citace od: PeDoFail kdy 26. 08. 2018, 12:35:42
curl stahuje přes tu samou síť.

Citace od: PeDoFail kdy 26. 08. 2018, 12:35:42
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:
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