由于最近系统要和第三方进行借口,用到了apache(
http://www.apache.org)HTTPCLIENT(
http://hc.apache.org/httpclient-3.x/),在银行内部,无法直接连接到外网所以使用了代理,废话不多说,代码如下。
HttpClient httpClient = new HttpClient(); httpClient.getHostConfiguration().setHost("localhost", 8080, "http"); PostMethod postMethod = new PostMethod("XXXXXXXXXXXXXXXXXXXXXXX.html); Header header = new Header(); header.setName("test"); header.setValue("fucking_code"); postMethod.addParameter("citycode","310000"); postMethod.addRequestHeader(header); try { httpClient.executeMethod(postMethod); System.out.println("codeStatus=" + postMethod.getStatusCode()); } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } |