【问题标题】:conflict in httpclient4.1.jar and httpclient4.2.3.jarhttpclient4.1.jar 和 httpclient4.2.3.jar 冲突
【发布时间】:2014-09-10 20:49:05
【问题描述】:

在下面的第 2 行:

当我在我的库中使用 httpclient4.1.jar 时,删除了 setRedirectStrategy 错误并发生了 laxRedirect 错误(并且 laxRedirect 导入也出现错误)-error(1) 下面,

当我使用 httpclient4.2.3 时,删除了 laxredirect 错误并发生了 setRedirectStrategy 错误-下面的错误(2)。

我做什么? (使用 4.1 或 4.2.3,必须进行哪些更改?)

DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.setRedirectStrategy(new LaxRedirectStrategy());

进口是:

    import org.apache.http.impl.client.LaxRedirectStrategy;
import org.apache.http.impl.client.DefaultHttpClient;

错误是:

1- The method setRedirectStrategy(LaxRedirectStrategy) is undefined for the type DefaultHttpClient

2- LaxRedirectStrategy cannot be resolved to a type

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    RedirectStrategy 是与 4.1 一起引入的,现在已弃用。因此,当您包含 4.1 jar 时,setRedirectStrategy 有效,但在 4.2.3 中却没有。

    在这种情况下,您不能覆盖系统(Android)的实现。所以从这里我建议您参考 SO 问题 No. 1No. 2No. 3

    【讨论】:

    • 我检查了,但它建议再次导入“org.apache.http.impl.client.LaxRedirectStrategy”。
    • 错误:“导入 org.apache.http.impl.client.DefaultRedirectStrategy.LaxRedirectStrategy 无法解析”
    • 很抱歉,setRedirectStrategy 在 4.1 之后已被弃用。请参阅我编辑的答案。
    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多