【发布时间】:2016-01-19 11:52:05
【问题描述】:
我想向 Redis 发送 PING 以检查连接是否正常,现在我可以安装 redis-cli,但我不想安装 curl 已经在那里。那么我该如何滥用curl 来做到这一点呢?基本上我需要关闭这里发送的内容:
> 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:'
我可以通过添加-A "" 完全摆脱User-Agent,但我找不到其他任何东西。知道我该怎么做吗?
【问题讨论】:
-
Redis 是一个 TCP 服务器,所以要么使用 netcat,要么设置一个 HTTP 接口,如 github.com/voidfiles/lark 或 github.com/nicolasff/webdis(如果你真的想这样做!)。