String url = "http://172.16.108.8:8080/SunShine/PinglunInfo.action?name=济南市第五人民医院&address=山东省济南市槐荫区经十路447号, China&page=0"
HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost(url);
System.out.println(request.toString() + "request.tostring");
HttpResponse response = client.execute(request);
HttpEntity entity = response.getEntity();
String out = EntityUtils.toString(entity);
经过我测试,我的这个url有问题,url包含逗号,导致发送不到服务端,我换了一个没有逗号的,就可以发送过去了,,纠结。。这个问题该怎么解决。。。。。求高手
把你要穿上去的参数放在HttpEntity中试试。
URLEncoding
public static String getUrlEncodingString(String input) {
return java.net.URLEncoder.encode(input);
}
一激动点错了...谢谢你的这个回答,,这个方法是正确的...
大哥,你只明明是get请求。。。Post 是有参数设置的。
要用到HttpEntity entity= new UrlEncodedFormEntity(params,"UTF-8").