public static void postUrl(int lotteryId,String content ) throws UnsupportedEncodingException{ HttpClient httpClient = new HttpClient(); String toolsUrl=PropertiesUtil.getValue("xxxxxxxxx"); String url = toolsUrl+"/xxx/xxx.shtml"; PostMethod postMethod = new PostMethod(url); // 填入各个表单域的值 NameValuePair[] data = { new NameValuePair("lotteryId", lotteryId+""), new NameValuePair("content",URLEncoder.encode(content, "UTF-8")), }; // 将表单的值放入postMethod中 postMethod.setRequestBody(data); // 执行postMethod int statusCode = 0; try { statusCode = httpClient.executeMethod(postMethod); } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // HttpClient对于要求接受后继服务的请求,象POST和PUT等不能自动处理转发 // 301或者302 if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY || statusCode == HttpStatus.SC_MOVED_TEMPORARILY) { // 从头中取出转向的地址 Header locationHeader = postMethod.getResponseHeader("location"); String location = null; if (locationHeader != null) { location = locationHeader.getValue(); System.out.println("The page was redirected to:" + location); } else { System.err.println("Location field value is null."); } return; } else { System.out.println(postMethod.getStatusLine()); String str = ""; try { str = postMethod.getResponseBodyAsString(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(str); } postMethod.releaseConnection(); return ; }
表单提交java端代码,java代码 模拟表单提交
最新推荐文章于 2024-01-03 10:58:05 发布