项目中用到httpClient向服务器发送http请求,具体代码如下:
[code="java"]
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("URL");
/**
FileBody bin = new FileBody(new File("D://测试附件.zip"));
MultipartEntity reqEntity = new MultipartEntity();
reqEntity.addPart("upload", bin);
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
[/code]
如果哪位大牛有别的解决方案,
可以将“zhongwen”,"upload"两属性传递至服务器,
麻烦给下
1、客户端
method.addRequestHeader("hello", URLEncoder.encode("中文", "UTF-8"));
2、服务器
value = URLDecoder.decode(value);
检查的你的java源代码文件是什么编码,一般用“UTF-8”
用native2ascii命令把
中文测试
转换一下:
httppost.addHeader("zhongwen", "\u4e2d\u6587\u6d4b\u8bd5");
native2ascii在java安装目录下