我一直在使用HttpClient 4.1,我决定升级到4.3,但我设置邮件的邮件正文的代码现在使用了已弃用的功能。似乎HttpClient API几乎每个次要版本都会发生变化,因此我很难找到代码更改的内容,应该是现有的HttpClient问题以及与不同版本相关的主题。
我现有的代码是这样的:
HttpPost request = new HttpPost(url);
request.setEntity(new StringEntity(data, mimetype, HTTP.UTF_8)); // deprecated
答案 0 :(得分:4)
在大多数情况下,Javadoc是你的朋友。它在StringEntity java doc
中明确规定Deprecated. (4.1.3) use StringEntity(String, ContentType)