Я верю, что это буквально нарушит спецификации HTTP, но если вы действительно хотите это сделать (а вы, вероятно, нет), я считаю, что вы можете злоупотребить -X
, чтобы добиться этого:
curl 'http://Server.com' -X "$(printf 'GET /Magicxpi4.6/MgWebRequester.dlll?appname=IFSCarolina_Prod&prgname=HTTP&arguments=-Arest#Trigger1 HTTP/1.1\r\nX-ignore-this: ')"
, что даст вам:
GET /Magicxpi4.6/MgWebRequester.dlll?appname=IFSCarolina_Prod&prgname=HTTP&arguments=-Arest#Trigger1 HTTP/1.1
X-ignore-this: / HTTP/1.1
Host: Server.com
User-Agent: curl/7.63.0
Accept: */*
... Но ни один здравомыслящий HTTP-сервер на самом деле не потребует от вас этого, если вы хотите использовать хэш-тег в трех словах, urlencode, например, %23
... ноэто, вероятно, означает, что вам нужен универсальный URL-кодировщик тоже