用java发送post请求模拟登陆
自己写了个测试的jsp的登陆网页 只要账户密码正确就往数据库里加一条数据 这个网页测试过的是正确的 所以证明我的java项目总是没办法成功发送post请求 请大神看看我的代码。
import java.io.*;
import java.util.*;
import java.net.*;
public class postit {
public static void main(String[] args) {
try {
URL url = new URL("http://localhost:8080/dfvfd3/test.jsp");
String post = "us=23"
+ "&pa=23";
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
// PrintStream out = new PrintStream(conn.getOutputStream());
OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());
out.write(post);
out.flush();
out.close();
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream(),"utf-8"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
------解决方案--------------------表示你的请求没有问题!
你最好调试看看请求到你的JSP后,到底是什么原因导致没有添加吧!