前言

假如说,你只有一个linux终端来测试你的代码,你是不是瞬间觉得没有了梦想,发送参数,发送不同的请求,甚至查看返回结果,你面对的只有无穷无尽的黑色和白色的代码,是不是很绝望,今日带来一篇攻略,让你仅仅凭借一个终端来测试你的代码

命令

访问接口,除了写脚本测试之外,还可以直接使用终端来进行测试,具体我们要使用的命令,就是curl

这个命令可以访问网址,但是,他会返回的只有网页的源代码,所以,一般你访问完了,会看到这种情况

虽然可以查看到,但是也很不利于你的查看,所以,我们需要将curl命令后面,加上一个>,紧接着,跟上你保存的文件名字,这样,他就会将访问的网页给你保存下来,像这样

curl http://baidu.com > baidu.html

随后,你就会看到一个网页就保存下来了

其次,我们写的接口不只是get,还有其他的请求方法,这样该怎么做呢,只需添加一个X参数即可

curl -X POST http://127.0.0.1:8000/ ,这样你就发送了一个post请求,同样你也可以传参,使用d,不同参数之间使用&来进行连接

curl -X POST -d'a=1&b=2&c=3' http://127.0.0.1:8000/

再做个假如,你访问的是张图片,我们也可以通过 > 来进行保存,然后查看

还有,如果在终端里发送文件,则需要-F参数,不过要注意的是,@一定不要少哦

curl -X POST -F 'avatar=@./ssss.jpg' http://127.0.0.1:8000/user/avatar/

结语

这个场景呢,主要就是使用了windows系统,但是有些功能只能在linux下测试,但是我的linux云服务器又只有一个终端界面,出于无奈之举,只能使用这样的方法来进行。希望能帮到大家。