由于要在 servlet中模拟POST方法,就很以为很容易的写了一段代码
HttpURLConnection httpconnection = (HttpURLConnection) url.openConnection();
httpconnection.setRequestMethod("POST");
httpconnection.setDoOutput(true);
httpconnection.connect();
DataOutputStream dataoutputstream = new DataOutputStream(httpconnection.getOutputStream());
String a = "a=b&c=d";
dataoutputstream.write(a.getBytes() );
dataoutputstream.flush();
dataoutputstream.close();
结果在执行时却没有反应,又从网上搜索来一些类似的过程,最终却发现那些标明“正确”的代码也是同样的出错, 。无赖之下准备回去准备晚膳,可那种不甘总是让我最后再试一次,这次把别人的代码一点不动的贴到Eclipse,后台就像结石好友的家伙打印出好长一串日志,可实际上和我的代码是"一样”的呀,难道这是
InputStream in = uc.getInputStream();
这句起了作用,因为我上面的只是将各种参数塞到http中,而后面的这句才是提交的动作。
Java Post方法的最后一步
最新推荐文章于 2024-10-01 18:51:18 发布