Java HttpMethodBase vs HttpRequestBase
在用法上有什么不同 org.apache.commons.httpclient.HttpMethodBase 和 org.apache.http.client.methods.HttpRequestBase是否执行http请求 例如,我可以执行一个GET请求Java HttpMethodBase vs HttpRequestBase,java,apache,http,request,httprequest,Java,Apache,Http,Request,Httprequest,在用法上有什么不同 org.apache.commons.httpclient.HttpMethodBase 和 org.apache.http.client.methods.HttpRequestBase是否执行http请求 例如,我可以执行一个GET请求 clientX.executeMethod(new GetMethod(uri)); 或 那么为什么两者都由apache提供呢?分别是什么时候我应该使用哪一个?基本上是因为apache的API也在进化。HttpRequestBase是4.
clientX.executeMethod(new GetMethod(uri));
或
那么为什么两者都由apache提供呢?分别是什么时候我应该使用哪一个?基本上是因为apache的API也在进化。HttpRequestBase是4.0版之后新HttpClient实现的一部分。因此,鼓励使用更新的实现 HttpGet是GetMethod的更新版本。以下是apache的声明: HttpClient是基于HTTP的HTTP/1.1兼容HTTP代理实现 HttpCore。它还为客户端提供可重用的组件 身份验证、HTTP状态管理和HTTP连接管理。 HttpComponents客户端是Commons的继承者和替代者 HttpClient 3.x。强烈鼓励Commons HttpClient的用户 升级
clientY.execute(new HttpGet(uri));