Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pobranie pliku a http header

9 views
Skip to first unread message

Roman Tyczka

unread,
Oct 11, 2018, 6:31:24 AM10/11/18
to

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

Cezary Tomczyk

unread,
Oct 11, 2018, 11:15:54 AM10/11/18
to
Da się.

Przykład dla NodeJS + Express: https://expressjs.com/en/api.html#setHeaders

--
Cezary Tomczyk
https://www.ctomczyk.pl/
https://www.aslint.org/

Cezary Tomczyk

unread,
Oct 11, 2018, 11:17:23 AM10/11/18
to
Tak bardziej precyzyjnie: zarówno podczas wysyłania request-a, jak i
odpowiedzi z serwera, da się dodać nagłówek HTTP.

Borys Pogoreło

unread,
Oct 12, 2018, 5:07:33 AM10/12/18
to
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

Roman Tyczka

unread,
Oct 12, 2018, 6:12:16 AM10/12/18
to
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

Freja Draco

unread,
Oct 27, 2018, 7:50:40 PM10/27/18
to
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.
0 new messages