publicStringandroidPost(){Stringrs=null;Stringpath="url/Android_JDBC_SH/AndroidLoginAction";HttpPosthp=newHttpPost(path);//获取客户端,用来向服务器发出请求DefaultHttpClienthc=newDefaultHttpClient();try{//DefaultConstructortakinganameandavalueBasicNameValuePairnm=newBasicNameValuePair("name",name);BasicNameValuePairpa=newBasicNameValuePair("password",password);Listlist=newArrayList();list.add(nm);list.add(pa);//构建向服务器发送的实体HttpEntityentity=newUrlEncodedFormEntity(list);hp.setEntity(entity);//提交请求,获取服务器的响应HttpResponseresponse=hc.execute(hp);if(response.getStatusLine().getStatusCode()==200){//获取响应实体entity=response.getEntity();rs=EntityUtils.toString(entity);}}catch(ClientProtocolExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}returnrs;}
HTTP POST 和 PUT 请求可以包含要提交的内容。只需要在创建 Request 对象时,通过 post 和 put 方法来指定要提交的内容即可。