httpclient 如何传字节

 我来答
bd9006
2014-03-06 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
public String post(String pathToOurFile,String urlServer) throws ClientProtocolException, IOException {
HttpClient httpclient = new DefaultHttpClient();

//String pathToOurFile = "abc.txt"; //uploadfile
//String urlServer = "http://192.168.1.2/upload.action";

HttpPost httppost = new HttpPost(urlServer);
File file = new File(pathToOurFile);

MultipartEntity mpEntity = new MultipartEntity(); //文件传输
ContentBody cbFile = new FileBody(file);
mpEntity.addPart("userfile", cbFile); // <input type="file" name="userfile" /> 对应的

httppost.setEntity(mpEntity);
System.out.println("executing request " + httppost.getRequestLine());

HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();

System.out.println(response.getStatusLine());//通信Ok
String responseStr=EntityUtils.toString(resEntity,"utf-8");
System.out.println(resEntity );
resEntity.consumeContent();

httpclient.getConnectionManager().shutdown();
return responseStr;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式