为了账号安全,请及时绑定邮箱和手机立即绑定

HttpMethodBase 与 HttpRequestBase

HttpMethodBase 与 HttpRequestBase

冉冉说 2021-06-15 17:11:50
org.apache.commons.httpclient.HttpMethodBase 和 org.apache.http.client.methods.HttpRequestBase执行Http请求的用法有什么区别 ?例如,我可以执行 GET 请求clientX.executeMethod(new GetMethod(uri));或者clientY.execute(new HttpGet(uri));那么为什么两者都是由 apache 提供的呢?分别什么时候应该用哪一个?
查看完整描述

1 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

基本上,由于 apache 不断发展,它的 API 也在不断发展。HttpRequestBase 是 4.0 版之后新的 HttpClient 实现的一部分。因此鼓励使用较新的实现。

HttpGet 是 GetMethod 的较新版本。这是来自 apache 的声明:

HttpClient 是基于 HttpCore 的符合 HTTP/1.1 的 HTTP 代理实现。它还为客户端身份验证、HTTP 状态管理和 HTTP 连接管理提供了可重用的组件。HttpComponents Client 是 Commons HttpClient 3.x 的继任者和替代者。强烈建议 Commons HttpClient 的用户升级。


查看完整回答
反对 回复 2021-06-30
  • 1 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信