首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP API不推荐使用警告UTF_8,方案,ThreadSafeClientConnManager

HTTP API不推荐使用警告UTF_8,方案,ThreadSafeClientConnManager
EN

Stack Overflow用户
提问于 2012-08-13 21:31:55
回答 3查看 4.1K关注 0票数 5

我是新爪哇。我创建了一个java项目来调用我的webservice(Servlet,Tomcat6.0)。

为了使用http,我添加了以下jar文件

  1. httpclient-4.2.1
  2. httpcore-4.2.1

对于下面的方法(粗体),我得到了类型已弃用的警告,并且无法运行项目。

代码语言:javascript
复制
HTTP.**UTF_8**
aSchemeRegistryL.register(new **Scheme**("http", PlainSocketFactory.getSocketFactory(), 80));
ClientConnectionManager ccm = new **ThreadSafeClientConnManager**(aHttpParamsL, aSchemeRegistryL);    

帮我改正吧。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-13 21:38:14

大多数时候--查看你的java文档--他们会推荐一个替代类。请参阅:ThreadSafeClientManager

它会建议使用PoolingClientConnectionManager而不是ThreadSafeClientManager

PoolingClientConnectionManager

至于Scheme类,如果您查看javadoc,就会发现该类本身并没有被弃用,但是您正在使用的构造函数是:Scheme

票数 2
EN

Stack Overflow用户

发布于 2013-06-16 21:01:11

对于HTTP.UTF_8,另一种选择是Consts.UTF_8。奇怪的是他们没有在文件里提到这一点。

票数 17
EN

Stack Overflow用户

发布于 2012-08-13 21:39:38

ThreadSafeClientConnManager类已弃用,请使用PoolingClientConnectionManager,并且您正在使用的Scheme的构造函数也已弃用,请使用该类中找到的其他构造函数。

至于不推荐使用的警告,请检查Eclipse (我假设您使用的是Eclipse,否则请检查您的IDE中是否有类似的选项),在Preferences->Java->Compiler->Errors/Warning下,您没有将"Deprecated“设置为"Error”状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11935299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档