Uzytkownik2
17.01.2017, 20:13:59
Witam
Czy da się w jakiś sposób dołączyć pakiet wymagany przez serwer na danym porcie wpisując wszystkie dane w pasku adresu przeglądarki? Chodzi mi o to, że np. uruchamiamy sobie usługę na porcie 5000 i przy nawiązaniu połączenia trzeba wysłać jakiś pakiet do serwera np. "<jakisPakiet/>". Czyli ostatecznie w przeglądarce wpisalibyśmy, gdyby to było możliwe, np. localhost:5000:<jakisPakiet/>. Nie mam tylko pomysłu jak w taki sposób poprawnie załączyć ten pakiet.
Pyton_000
18.01.2017, 08:12:30
Możesz wysłać customowe headers ale z poziomu przeglądarki będzie ciężko.
Z cli:
Kod
→ http 127.0.0.1:8080 'cust_head:cust_val'
HTTP/1.1 200 OK
Connection: close
Content-type: text/html; charset=UTF-8
Host: 127.0.0.1:8080
X-Powered-By: PHP/7.0.8-0ubuntu0.16.04.3
array(6) {
["Host"]=>
string(14) "127.0.0.1:8080"
["Connection"]=>
string(10) "keep-alive"
["cust_head"]=>
string(8) "cust_val"
["Accept-Encoding"]=>
string(13) "gzip, deflate"
["Accept"]=>
string(3) "*/*"
["User-Agent"]=>
string(12) "HTTPie/0.9.2"
}
<?php
http to pakiet
https://github.com/jkbrzt/httpie
viking
18.01.2017, 08:18:31
Lepiej nie używać podkreśleń w nagłówkach. Ostatnio miałem problem że działało wszędzie oprócz nginxa. Okazuje się że trzeba w nim włączyć taką obsługę
http://nginx.org/en/docs/http/ngx_http_cor...ores_in_headers