收录日期:2019/08/19 20:42:35 时间:2016/05/30 10:06:20 标签:Web 开发
我现在就用这个包来post get命令,而且按照她的要求,把他要求的两个包搞到classpath里面去了
但是运行就出现
java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException
at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:216)
at org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java:88)
at HttpClientTutorial.main(HttpClientTutorial.java:14)
Exception in thread "main" 

地址:http://jakarta.apache.org/commons/httpclient/tutorial.html
谢谢好心人
用jdk自带的URLConnection好像也可以啊:

// 注意:使用前请记得
// import java.io.*;
// import java.net.*;

// 创建http连接
URL url = new URL("http://www.google.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

// 设定发送方法
conn.setRequestMethod("post");

// 写入参数
// 这里的params只是一个例子
String params = "username=admin&password=admin";
conn.setDoOutput(true);
PrintWriter out = new PrintWriter(conn.getOutputStream());
out.println(params);
out.close();

// 获得服务器返回字符串
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuffer sb = new StringBuffer();
String line = "";

while ((line = in.readLine()) != null)
{
sb.append(line + System.getProperty("line.separator"));
}

in.close();

System.out.println(sb.toString());
String params = "username=admin&password=admin";

得改成

String params = "username=admin&password=admin&1=1";

加上&1=1是因为有时程序解析最后一个参数时会加上换行符。
你应用同时引用commons logging的包
up
To  cm4ever(小P):那个params需要Encoder进行编码一下的.另外用URLConnection访问重定向以及登录后的页面,困难是很大的,最好用HttpClient开源包,虽然我也是刚接触。

另外楼主的异常是由于没找到那个类造成的,到http://jakarta.apache.org/commons/codec/下载相应的包,放到类路径即可

java解析HTML..并批量修改源代码标签 这条SQL语句如何优化才快?高手请进,速度结帖? 咱也说说“骄傲” 专家帮忙,大数据量表建索引问题 关于HOOK 最近老低调了 8月8日该不该放假? 请教通过MAPI实现Email发送的问题 如何获取用window.open方法打开的页面的url 循环l输出问题,高手指点一下 唐僧含泪撰文:玉帝把悟空的JJ踢坏了…[zt] 用户代码未处理异常 页面右下角弹出给信息框 显示器的异步显示问题,前提一台主机,显卡是双头的. Use of uninitialized value in (-,<)? 请教Activex控件编程的两个问题: 100分求一个递归实现的三级绑定treeview的例子 C#检测创建数据库,创建数据库表时如何用一个进度条去监测创建的进度 请教个XmlTextReader滴问题 JBOSS升级后的SOAP问题 如何安装Linux的日常软件? sqlserver的配置方案? WINCE编译问题(急!) 麻烦版主帮删除个帖子!! MSXML2和System.XML的问题 数控件 去除XPManifest switch语句的编译方式 菜鸟求救 求一段代码 高手帮忙下哈 速结