POST方式 方式传递参数
//和GET方式一样,先将参数放入List
params = new LinkedList<BasicNameValuePair>()
params.add(new BasicNameValuePair("param1", "Post方法"))//增加参数1
params.add(new BasicNameValuePair("param2", "第二个参数"))//增加参数2
try {
HttpPost postMethod = new HttpPost(baseUrl)//创建一个post请求
postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8"))//将参数填入POST Entity中
HttpResponse response = httpClient.execute(postMethod)//执行POST方法
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode())//获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"))//获取响应内容
} catch (UnsupportedEncodingException e) {
e.printStackTrace()
} catch (ClientProtocolException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
public static void main(String[] args) {// 创建一个长度为10的数组int[] is = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }// 打印print(is)// 设定从命令行读入数据Scanner scanner = new Scanner(System.in)// 一直等待输入直到主动中职while (scanner.hasNext()) {int input = scanner.nextInt()is = remove(is, input)print(is)}}/*** 从数组中找出这个数并干掉,然后返回新的数组** @param is* @param input*/private static int[] remove(int[] is, int input) {// 因为返回数组长度未知,所以使用动态数组ArrayList<Integer>list = new ArrayList<Integer>()for (int index = 0index <is.lengthindex++) {if (is[index] != input)list.add(is[index])}// 复制到并返回int[] is_return = new int[list.size()]for (int index = 0index <list.size()index++) {is_return[index] = list.get(index).intValue()}return is_return}/*** 为便于调试,打印每次变动后的数组** @param is*/private static void print(int[] is) {System.out.println("print array")for (int i : is) {System.out.print(i + " ")}System.out.println("\r\nprint array end")}0无帮助