java画铁路图,MultipartEntityBuilder发送图片到铁路服务器

I am trying to send a MultipartEntityBuilder to my Rails server. However when i try to build it it crashes and gives me the error

03-25 09:44:50.001 W/System.err﹕ java.util.concurrent.ExecutionException: java.lang.NoSuchMethodError: No static method create(Ljava/lang/String;[Lorg/apache/http/NameValuePair;)Lorg/apache/http/entity/ContentType; in class Lorg/apache/http/entity/ContentType; or its super classes (declaration of '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();

This is the code i am using and i am still getting errors on the building of the the MultipartEntity it'll say the error.

解决方案

Try using httpmime version 4.3.6

I tried using 4.4+ but always the same problem.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值