关于HttpClient 请求、GET 请求、 POST 请求

为什么HttpClient实现认为是线程安全的?

??每次连接发起Http请求的时候都会重新建立连接(经历3次握手),用完就会关闭连接(4次挥手),这样会消耗很多时间,所有我们采用了连接池。如果不采用连接池,每次连接都会打开一个端口,在大并发的情况下系统的端口资源很快就会被用完,导致无法建立新的连接。

 

get方法如何传递参数?

答:定义URIBuilder对象,在URIBuilder里设置参数,以key和value,都是string类型的,然后将URIBuilder放到URI中,然后将URI传给Httpget请求。

 

Post方法如果传输数据?

答:模拟表单提交,将数据封装到list集合中,然后将集合数据放入构造的表单实体中,在将表单实体请求放到httppost对象中。

猜你喜欢

转载自blog.csdn.net/weixin_42405670/article/details/89476475