GET
HttpClient client=new DefaultHttpClient();
HttpGet get=new HttpGet(path);
HttpResponse httpResponse = client.execute(get);
int statusCode = httpResponse.getStatusLine().getStatusCode();
if(statusCode==200){
InputStream is = httpResponse.getEntity().getContent();
POST:
HttpClient client=new DefaultHttpClient();
HttpPost httpPost=new HttpPost(path);
try {
//创建一个放实体键值对的集合
List<BasicNameValuePair> list=new ArrayList<BasicNameValuePair>();
list.add(new BasicNameValuePair("key", key));
list.add(new BasicNameValuePair("pno", pno));
list.add(new BasicNameValuePair("ps", ps));
//创建一个url编码过的实体对象
HttpEntity entity=new UrlEncodedFormEntity(list);
//发送服务器的内容
httpPost.setEntity(entity);
//发送请求
HttpResponse httpResponse = client.execute(httpPost);
int statusCode = httpResponse.getStatusLine().getStatusCode();
if(statusCode==200){
InputStream is = httpResponse.getEntity().getContent();
转码:
get:URLEncoder.encode(city, “utf-8”)
post请求:HttpEntity entity=new UrlEncodedFormEntity(list, “utf-8”);