Voglio inviare uno PING
a Redis per verificare se la connessione funziona, ora potrei semplicemente installare redis-cli
, ma non voglio e curl
è già lì. Quindi, come posso abusare di curl
per farlo? Fondamentalmente ho bisogno di spegnere quello di inviare qui:Abuso cURL per comunicare con Redis
> GET/HTTP/1.1
> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: localhost:6379
> Accept: */*
>
-ERR wrong number of arguments for 'get' command
-ERR unknown command 'User-Agent:'
-ERR unknown command 'Host:'
-ERR unknown command 'Accept:'
ero in grado di sbarazzarsi del User-Agent
del tutto con l'aggiunta di -A ""
, ma non riesco a trovare niente altro per il resto. Qualche idea su come posso farlo?
Redis è un server TCP, quindi utilizzare netcat o impostare un'interfaccia HTTP come https://github.com/voidfiles/lark o https://github.com/nicolasff/webdis (se si vuole veramente fare quella!). – deltheil