- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用上有什么区别 org.apache.commons.httpclient.HttpMethodBase和 org.apache.http.client.methods.HttpRequestBase 执行 Http 请求?
例如,我可以执行 GET 请求
clientX.executeMethod(new GetMethod(uri));
或
clientY.execute(new HttpGet(uri));
那么为什么两者都是由 apache 提供的呢?分别什么时候应该使用哪一个?
最佳答案
基本上,随着 apache 的发展,它的 API 也在不断发展。 HttpRequestBase 是 4.0 版本之后新的 HttpClient 实现的一部分。因此鼓励使用较新的实现。
HttpGet 是 GetMethod 的较新版本。以下是 apache 的声明:
HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore. It also provides reusable components for client-side authentication, HTTP state management, and HTTP connection management. HttpComponents Client is a successor of and replacement for Commons HttpClient 3.x. Users of Commons HttpClient are strongly encouraged to upgrade.
关于java - HttpMethodBase 与 HttpRequestBase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51705388/
使用上有什么区别 org.apache.commons.httpclient.HttpMethodBase和 org.apache.http.client.methods.HttpRequestBas
我在像这样的常用方法中使用 HttpMethodBase提交请求(HttpMethodBase 方法,字符串输入)PostMethod 方法 = 新的 PostMethod(url)或者GetMeth
我是一名优秀的程序员,十分优秀!