【发布时间】:2015-05-29 06:12:33
【问题描述】:
我正在尝试将MultipartEntityBuilder 发送到我的 Rails 服务器。但是,当我尝试构建它时它会崩溃并给我错误
03-25 09:44:50.001 W/System.err﹕ java.util.concurrent.ExecutionException:java.lang.NoSuchMethodError: 没有静态方法 创建(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType; 在类 Lorg/apache/http/entity/ContentType 中;或其超类 ('org.apache.http.entity.ContentType 的声明
HttpPost httpost = new HttpPost(url);
MultipartEntityBuilder entity = new MultipartEntityBuilder.create();
entity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
for(int index=0; index < nameValuePairs.size(); index++) {
ContentBody cb;
if(nameValuePairs.get(index).getName().equalsIgnoreCase("File")) {
File file = new File(nameValuePairs.get(index).getValue());
FileBody isb = new FileBody(file);
entity.addPart(nameValuePairs.get(index).getName(), isb);
} else {
// Normal string data
cb = new StringBody(nameValuePairs.get(index).getValue(),ContentType.TEXT_PLAIN);
entity.addPart(nameValuePairs.get(index).getName(),cb);
}
}
return entity.build();
这是我正在使用的代码,我在构建 MultipartEntity 时仍然遇到错误,它会说错误。
【问题讨论】:
标签: java android ruby-on-rails apache mime