wget命令如何发送get请求

ppylox
·2/27/2024·0 阅读
AI 摘要模型根据正文自动生成,仅供参考

在Linux中使用wget发送带参数的GET请求时,若URL中包含多个以&连接的参数,shell会将&解析为后台执行符,导致后续参数未正常传输、请求中断。解决方法是在每个&符号前添加反斜杠\进行转义,使wget正确接收完整URL。请求成功后,wget会将接口返回数据保存为文件。

一般情况下在linux环境可以通过wget发送请求,请求地址可以使一个文件地址,也可以是一个借口地址。

最近在调试接口的时候需要发送带参数的get请求,但是输入一下请求地址后发现请求中断,通过日志发现&符号后面的参数并未正常传输,从而导致请求未成功。

wget http://127.0.0.1:8095/promote/getList?pageNo=1&pageSize=20&keyWords=手机壳&cate=5

经过一番搜索发现需要get请求需要在参数之间添加转义符号,如下所示,在【&】符号前添加【\\】用于转义:

wget http://127.0.0.1:8095/promote/getList?pageNo=1\\&pageSize=20\\&keyWords=手机壳\\&cate=5

再次发送请求就正常了,成功后会讲请求转成文件,内容就是接口返回数据


相关文章

评论 (0)

暂无评论,来写第一条吧