извинявам се за отклонението ама никое от тези не върши работа - трябва ми нещо на много ниско ниво, утилка дето само прави http/https Connect и оттам на сетне си е моя работа дали ще е по стандарт или не:
0. Гого мен не ми и трябва заявката да мине - мен ми трябва да я пратя и да прочета отговора. Освен това си има легално приложение - ето пр. от упътването за curl когато имаш клъстер от ИП-та за един и същи хост па искаш да тестваш конкретно ИП (а не каквото load balancer-а ти праща... каквото му е под ръка в момента, само не и твойто)
GeSHi (Bash):
curl --verbose --header 'Host: www.example.com' 'http://10.1.1.36:8000/the_url_to_test'
1. с език за програмиране всеки може - проблема е че никой не дава да се барат някой стандартни хедъри и Host: е един от тях
2. httpie от официалната документация
https://httpie.org/doc#default-request-headersAny of these
except Host can be overwritten
3. curl е ОК обаче под линукс, само който не се е борил под Уин само той няма пришки по ръцете (и по езика от псуване)
Луникса добре се справя с единичните и двойните кавички но под уин нещата не са точно така, да не говорим че някой символи са почти невъзможни за искейпване (най-паче такива с двойни кавички из URL-а) ...пък и с това --header "" --header "" то вече отива къмто език за програмиране
П.П. Язък - все се надявах че някой ще се сети за ГПИ утилка дето с копи/пейст директно от журнала...
Аз за http се оправям с телнет, който прави само Connect-а - и вече там си е чисто копи/пейст и хич не му пука за протокола (това си е задължение на сървъра отсреща който тествам)
А навремето имаше такива инструменти доколкото се сещам (ама като не помня имена) - проста форма с един TextEdit: Hostname за connect-a и една Text Area за копи/пейст на сите HTTP хедъри заедно и най-отдолу Log - TextArea (readonly) за отговорите от сървъра