Thread View: pl.comp.lang.javascript
6 messages
6 total messages
Started by Roman Tyczka
Thu, 11 Oct 2018 10:31
Pobranie pliku a http header
Author: Roman Tyczka
Date: Thu, 11 Oct 2018 10:31
Date: Thu, 11 Oct 2018 10:31
28 lines
1533 bytes
1533 bytes
Pytanie brzmi: czy mając zwykły html z linkiem do pliku: <a href="http://adres.domena/plik.zip">pobierz</a> da się jakoś wymusić, żeby strona, na której ten link kliknięto do requesta dołączyła dodatkowe pole w headerze http? czyli do np.: GET https://speed.hetzner.de/100MB.bin HTTP/1.1 Host: speed.hetzner.de Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3550.0 Iron Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 Referer: https://speed.hetzner.de/ Accept-Encoding: gzip, deflate, br Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7 dokleić jakieś swoje: SecurityHash : xyz -- pozdrawiam Roman Tyczka
Re: Pobranie pliku a http header
Author: Cezary Tomczyk
Date: Thu, 11 Oct 2018 15:15
Date: Thu, 11 Oct 2018 15:15
34 lines
1955 bytes
1955 bytes
On 11/10/2018 12:31, Roman Tyczka wrote: > > Pytanie brzmi: czy mając zwykły html z linkiem do pliku: > > <a href="http://adres.domena/plik.zip">pobierz</a> > > da się jakoś wymusić, żeby strona, na której ten link kliknięto do requesta > dołączyła dodatkowe pole w headerze http? > > czyli do np.: > > GET https://speed.hetzner.de/100MB.bin HTTP/1.1 > Host: speed.hetzner.de > Connection: keep-alive > User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, > like Gecko) Chrome/68.0.3550.0 Iron Safari/537.36 > Accept: > text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 > Referer: https://speed.hetzner.de/ > Accept-Encoding: gzip, deflate, br > Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7 > > dokleić jakieś swoje: > > SecurityHash : xyz Da się. Przykład dla NodeJS + Express: https://expressjs.com/en/api.html#setHeaders -- Cezary Tomczyk https://www.ctomczyk.pl/ https://www.aslint.org/
Re: Pobranie pliku a http header
Author: Cezary Tomczyk
Date: Thu, 11 Oct 2018 15:17
Date: Thu, 11 Oct 2018 15:17
41 lines
2221 bytes
2221 bytes
On 11/10/2018 17:15, Cezary Tomczyk wrote: > On 11/10/2018 12:31, Roman Tyczka wrote: >> >> Pytanie brzmi: czy mając zwykły html z linkiem do pliku: >> >> <a href="http://adres.domena/plik.zip">pobierz</a> >> >> da się jakoś wymusić, żeby strona, na której ten link kliknięto do >> requesta >> dołączyła dodatkowe pole w headerze http? >> >> czyli do np.: >> >> GET https://speed.hetzner.de/100MB.bin HTTP/1.1 >> Host: speed.hetzner.de >> Connection: keep-alive >> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 >> (KHTML, >> like Gecko) Chrome/68.0.3550.0 Iron Safari/537.36 >> Accept: >> text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 >> >> Referer: https://speed.hetzner.de/ >> Accept-Encoding: gzip, deflate, br >> Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7 >> >> dokleić jakieś swoje: >> >> SecurityHash : xyz > > Da się. > > Przykład dla NodeJS + Express: https://expressjs.com/en/api.html#setHeaders Tak bardziej precyzyjnie: zarówno podczas wysyłania request-a, jak i odpowiedzi z serwera, da się dodać nagłówek HTTP. -- Cezary Tomczyk https://www.ctomczyk.pl/ https://www.aslint.org/
Re: Pobranie pliku a http header
Author: Borys Pogoreło
Date: Fri, 12 Oct 2018 09:04
Date: Fri, 12 Oct 2018 09:04
13 lines
1237 bytes
1237 bytes
Dnia Thu, 11 Oct 2018 17:15:53 +0200, Cezary Tomczyk napisał(a): > Da się. > > Przykład dla NodeJS + Express: https://expressjs.com/en/api.html#setHeaders Jemu chodzi o manipulację żądania wychodzącego z przeglądarki. A tego nie zrobi bez jakiejś mega rzeźby w stylu przechwytywania żądania, wysyłania go przez JS z obróbką i obsłudze odpowiedzi. -- Borys Pogoreło borys(#)leszno,edu,pl
Re: Pobranie pliku a http header
Author: Roman Tyczka
Date: Fri, 12 Oct 2018 10:12
Date: Fri, 12 Oct 2018 10:12
26 lines
1648 bytes
1648 bytes
On Fri, 12 Oct 2018 11:04:02 +0200, Borys Pogoreło wrote: > Dnia Thu, 11 Oct 2018 17:15:53 +0200, Cezary Tomczyk napisał(a): > >> Da się. >> >> Przykład dla NodeJS + Express: https://expressjs.com/en/api.html#setHeaders > > Jemu chodzi o manipulację żądania wychodzącego z przeglądarki. Dokładnie! > A tego nie zrobi bez jakiejś mega rzeźby w stylu przechwytywania żądania, wysyłania go > przez JS z obróbką i obsłudze odpowiedzi. No to mnie nie pocieszyłeś... Nie chcę nic specjalnie obrabiać, ani obsługiwać odpowiedzi, chcę tylko wpiąć się w requesta wysyłanego z przeglądarki do serwera i dodać jedno pole. Ostatecznie może uda się to ciasteczkiem, choć wolałbym osobnym polem headera. -- pozdrawiam Roman Tyczka
Re: Pobranie pliku a http header
Author: Freja Draco
Date: Sat, 27 Oct 2018 23:51
Date: Sat, 27 Oct 2018 23:51
19 lines
1710 bytes
1710 bytes
W dniu 2018-10-12 o 12:12, Roman Tyczka pisze: > No to mnie nie pocieszyłeś... > > Nie chcę nic specjalnie obrabiać, ani obsługiwać odpowiedzi, chcę tylko > wpiąć się w requesta wysyłanego z przeglądarki do serwera i dodać jedno > pole. > Ostatecznie może uda się to ciasteczkiem, choć wolałbym osobnym polem > headera. Co konkretnie chcesz zrobić? Bo może najłatwiej będzie np. użyć wtyczki typu Greasemonkej, gdzie sobie zdefiniujesz skrypt dodający do formularza na wybranej stronie nowe pole z określoną zawartością. -- Freja Draco Kiedy smok jest w pobliżu, nic nie będzie w stanie ci pomóc, jeśli nie uwzględnisz go w swoich kalkulacjach.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads