我们知道nc命令是一个网络工具.可以连接tcp/udp.也能模拟发送http请求.
现在介绍通过shell脚本,一条命令直接发送http请求.
命令如下,可以对下面的地址等信息自行修改:
#!/bin/bash
echo -e "GET /soucang/itemList.html HTTP/1.1\nHost:localhost\n\n" | nc 192.168.1.101 8080
- echo -e "\n"
也可以将http请求返回的内容赋值给一个变量,然后再做自己的处理,写法如下:
#!/bin/bash
html=`echo -e "GET /soucang/itemList.html HTTP/1.1\nHost:localhost\n\n" | nc 192.168.1.101 8080`
echo "$html"