Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.javascript > #3525 > unrolled thread

Pobranie pliku a http header

Started byRoman Tyczka <noemail@because.no>
First post2018-10-11 12:31 +0200
Last post2018-10-28 01:51 +0200
Articles 6 — 4 participants

Back to article view | Back to pl.comp.lang.javascript


Contents

  Pobranie pliku a http header Roman Tyczka <noemail@because.no> - 2018-10-11 12:31 +0200
    Re: Pobranie pliku a http header Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2018-10-11 17:15 +0200
      Re: Pobranie pliku a http header Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2018-10-11 17:17 +0200
      Re: Pobranie pliku a http header Borys Pogoreło <borys@pl.edu.leszno> - 2018-10-12 11:04 +0200
        Re: Pobranie pliku a http header Roman Tyczka <noemail@because.no> - 2018-10-12 12:12 +0200
          Re: Pobranie pliku a http header Freja Draco <frreja@poczta.fm> - 2018-10-28 01:51 +0200

#3525 — Pobranie pliku a http header

FromRoman Tyczka <noemail@because.no>
Date2018-10-11 12:31 +0200
SubjectPobranie pliku a http header
Message-ID<19kuj47zayzwi$.dlg@tyczka.com>
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

[toc] | [next] | [standalone]


#3526

FromCezary Tomczyk <cezary.tomczyk@gmail.com>
Date2018-10-11 17:15 +0200
Message-ID<ppnpf9$2ios$1@csiph.com>
In reply to#3525
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/

[toc] | [prev] | [next] | [standalone]


#3527

FromCezary Tomczyk <cezary.tomczyk@gmail.com>
Date2018-10-11 17:17 +0200
Message-ID<ppnpi2$2ios$2@csiph.com>
In reply to#3526
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/

[toc] | [prev] | [next] | [standalone]


#3528

FromBorys Pogoreło <borys@pl.edu.leszno>
Date2018-10-12 11:04 +0200
Message-ID<lczw727bzdvu$.1r2bhiwfgqhtn.dlg@40tude.net>
In reply to#3526
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

[toc] | [prev] | [next] | [standalone]


#3529

FromRoman Tyczka <noemail@because.no>
Date2018-10-12 12:12 +0200
Message-ID<1d8xx41wqstov$.dlg@tyczka.com>
In reply to#3528
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

[toc] | [prev] | [next] | [standalone]


#3530

FromFreja Draco <frreja@poczta.fm>
Date2018-10-28 01:51 +0200
Message-ID<5bd4f9cf$0$489$65785112@news.neostrada.pl>
In reply to#3529
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.

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.lang.javascript


csiph-web