分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

HttpClient学习--HttpClient的POST请求过程源码解读

发布时间:2023-09-06 02:01责任编辑:沈小雨关键词:POST

众所周知,HttpClient是对JDK net包下网络相关操作的一个封装,所以阅读的前提待知道HttpClient底层肯定是通过Socket来进行网络通信的。

下面来简单的捋一下代码,在进入繁杂、深层的代码之前待提醒自己保持清醒,不能由于一层一层的引导迷茫了思绪。并且要保持疑问和警惕,否则可能就会无功而返。

 明确目标,只是捋代码,并不是把整个结构都捋清,知道哪些类是干什么的,扮演着什么样的角色即可。

CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost("http://httpbin.org/post");
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("username", "vip"));
nvps.add(new BasicNameValuePair("password", "secret"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps));
CloseableHttpResponse response2 = httpclient.execute(httpPost);
HttpEntity entity2 = response2.getEntity();
System.out.println(EntityUtils.toString(entity2));
response2.close();
httpclient.close();

上面是官网上的POST请求的示例。
一行一行的捋

HttpClient学习--HttpClient的POST请求过程源码解读

原文地址:https://www.cnblogs.com/caiyao/p/9215244.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved