您的位置:首页 > 理论基础 > 计算机网络

HttpClient模式下的Post方法,可以中文显示

2016-06-15 21:50 423 查看
之前android工程中用到的

private void executeConfirmPost() {
// TODO Auto-generated method stub
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub

try{
HttpClient client= new DefaultHttpClient();
//webpage address
HttpPost request= new HttpPost("http://192.168.40.40:8889/auth/confirm" );

List<NameValuePair> parameters=new ArrayList<NameValuePair>();

parameters.add(newBasicNameValuePair("username","中文abc!@#@!$%!@%^"));
parameters.add( new BasicNameValuePair("password", "test"));
parameters.add( new BasicNameValuePair("id", result2));
 
UrlEncodedFormEntity formEntity=new UrlEncodedFormEntity(parameters,"utf-8" );
request.setEntity(formEntity);
//execute request
HttpResponse response=client.execute(request);
Message message= new Message();
message. what= CONFIRMPOST;
if(response.getStatusLine().getStatusCode()==200){
String strResult=EntityUtils.toString(response.getEntity(), "utf-8");
Log. i("resonse", "confirm response="+strResult);
message. obj= "Confirm "+strResult;
//btnlogin.setText(strResult);
} else {
message. obj= "确认失败" ;

}
handler.sendMessage(message);
}

catch (Exception e) {
// TODO: handle exception
}
finally{}

}
}).start();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: