gpt4 book ai didi

java - HttpMethodBase 与 HttpRequestBase

转载 作者:行者123 更新时间:2023-12-02 10:56:17 28 4
gpt4 key购买 nike

使用上有什么区别 org.apache.commons.httpclient.HttpMethodBaseorg.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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com