0


curl、Postman、HttpClient

1、curl

curl命令可以实现http请求,默认使用GET请求,如下所示:

@WebServlet(urlPatterns = "/test2")
public class HelloServlet extends HttpServlet {
    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
 
        resp.setContentType("text/html");
        PrintWriter pw = resp.getWriter();
        pw.write("<h1>hello world</h1>");
        pw.flush();
    }
}

-v表示显示通信详情:

-h用来设置请求的首部行(请求头),如 curl -h 'Accept-Language: en-US' -h 'Content-Type: application/octet-stream' https://google.com 。

-d用来设置请求体附带的数据,默认使用POST请求:curl -d '{"user_id": "123", "coin":100, "success":1, "msg":"OK!" }' http://192.168.0.1:8001/test

-x用来指定请求方法,如curl -x POST https://www.example.com

关于curl的其他选项,可以参考:CURL 发送POST请求 - 博客萨斯州 - 博客园 。

Windows命令行下curl的选项值要用双引号而不是单引号?

2、Postman

PostMan是chrome的插件,但也可以在chrome设置中将其创建到桌面快捷方式来直接使用,其提供了界面化的http请求发送设置,可以很方便的设置URL、参数、Headers、Request Body。

Post还有很多其它功能:可以将发送的请求保存和通过collection进行归类,以便后续的测试。可以针对response内容的格式自动美化,,JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式。可以设置变量,将指定的内容保存到变量里,这样就不用重复输入内容。

3、Httpclient

HttpClient是一个Http通信库,用来发送和接收 HTTP 报文,在项目中可以使用这个库来与Web服务器进行通信。HttpClient现在属于Apache HttpComponents项目的模块。

标签: postman 测试工具

本文转载自: https://blog.csdn.net/milanleon/article/details/127245100
版权归原作者 milanleon 所有, 如有侵权,请联系我们删除。

“curl、Postman、HttpClient”的评论:

还没有评论