我有基于arm的busybox(嵌入式Linux)与有限的二进制文件如何http发布或放置而不使用curl?
Ser*_*rgA 11
busybox有wget,但这个限制,不适合发布.您可以busybox与netcat(或nc)结合使用以获得结果.您只需要netcat为您的平台下载二进制文件.现在我们开始:
POST_PATH="/login.cgi"
HOST=199.188.1.99
BODY="Put here HTML body...."
BODY_LEN=$( echo -n "${BODY}" | wc -c )
echo -ne "POST ${POST_PATH} HTTP/1.0\r\nHost: ${HOST}\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: ${BODY_LEN}\r\n\r\n${BODY}" | \
nc -i 3 ${HOST} 80
Run Code Online (Sandbox Code Playgroud)
基于使用netcat post 发送HTTP POST请求.
我和你有同样的问题,所以我决定从 alpine 创建最小图像,它比繁忙的盒子做得更多,而不是 ubuntu https://hub.docker.com/r/prima101112/palugada
你可以做 curl traceroute 甚至 vim 来在 pods 或容器中进行编辑
或者如果你还想和busybox一起去,我通常会去
kubectl exec -it busybox -- wget {url}
kubectl exec -it busybox -- cat index.html
Run Code Online (Sandbox Code Playgroud)
该命令将显示响应
希望这会有所帮助
| 归档时间: |
|
| 查看次数: |
22363 次 |
| 最近记录: |