关于HttpURLConnection发送Post请求

inrunlxf 2004-06-21 09:05:17
我写了如下一段代码:

try {
String s="username=admin&password=123";
URL url=new URL("http://127.0.0.1:8080/myweb/servlet/Mytest");
HttpURLConnection httpurlconnection = null;
httpurlconnection = (HttpURLConnection)url.openConnection();

httpurlconnection.setUseCaches(false);
httpurlconnection.setDefaultUseCaches(false);
httpurlconnection.setDoOutput(true);
httpurlconnection.setDoInput(true);
httpurlconnection.setRequestMethod("POST");
httpurlconnection.setRequestProperty("Accept", "text/html");
httpurlconnection.setRequestProperty("Content-type", "text/html");
httpurlconnection.setRequestProperty("Connection", "close");
httpurlconnection.setRequestProperty("Content-Length", String.valueOf(s.length()));
/**/
OutputStream outputstream = httpurlconnection.getOutputStream();
outputstream.write(s.getBytes());
outputstream.flush();

int code = httpurlconnection.getResponseCode();
if(code != HttpURLConnection.HTTP_OK )
{
System.out.println("error code "+ code);

}
else
{
System.out.println("ok");
}



}catch(Exception e){e.printStackTrace();}

}


执行没有问题,但是在servlet"http://127.0.0.1:8080/myweb/servlet/Mytest"中,request.getParameter("username")却是null.不知道为什么,请帮小弟看看
...全文
633 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WintelZhao 2004-08-24
  • 打赏
  • 举报
回复
发送Post请求只能想楼上说的那样,但这样就暴露了。换方法吧。
yshgfly 2004-08-22
  • 打赏
  • 举报
回复
把http://127.0.0.1:8080/myweb/servlet/Mytest改为http://127.0.0.1:8080/myweb/servlet/Mytest&username=admin&password=123
笑天狂客 2004-07-09
  • 打赏
  • 举报
回复
关注。。。。
inrunlxf 2004-06-21
  • 打赏
  • 举报
回复
try {
String s="username=admin&password=123";
URL url=new URL("http://127.0.0.1:8080/myweb/servlet/Mytest");
HttpURLConnection httpurlconnection = null;
httpurlconnection = (HttpURLConnection)url.openConnection();

httpurlconnection.setUseCaches(false);
httpurlconnection.setDefaultUseCaches(false);
httpurlconnection.setDoOutput(true);
httpurlconnection.setDoInput(true);
httpurlconnection.setRequestMethod("POST");
httpurlconnection.setRequestProperty("Accept", "text/html");
httpurlconnection.setRequestProperty("Content-type", "text/html");
httpurlconnection.setRequestProperty("Connection", "close");
httpurlconnection.setRequestProperty("Content-Length", String.valueOf(s.length()));
/**/
OutputStream outputstream = httpurlconnection.getOutputStream();
outputstream.write(s.getBytes());
outputstream.flush();

int code = httpurlconnection.getResponseCode();
if(code != HttpURLConnection.HTTP_OK )
{
System.out.println("error code "+ code);

}
else
{
System.out.println("ok");
}



}catch(Exception e){e.printStackTrace();}

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧