其实我是大概会写的,但我实在找不出我写的代码哪里错了= =求解
String content = "name=" + name + "&password=" + password;
byte[] datas = content.getBytes();
URL url = new URL(str_url);
conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", datas.length + "");
conn.setDoOutput(true);
// conn.setDoInput(true); oStream = conn.getOutputStream();
oStream.write(datas);
if (conn.getResponseCode() != 404) {
is = conn.getInputStream();
byte[] data = StreamTool.getStreamByte(is);
return new String(data);
}
return null;
String content = "name=" + name + "&password=" + password;
byte[] datas = content.getBytes();
URL url = new URL(str_url);
conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", datas.length + "");
conn.setDoOutput(true);
// conn.setDoInput(true); oStream = conn.getOutputStream();
oStream.write(datas);
if (conn.getResponseCode() != 404) {
is = conn.getInputStream();
byte[] data = StreamTool.getStreamByte(is);
return new String(data);
}
return null;
解决方案 »
- 严重: 此驱动程序不支持 Java Runtime Environment (JRE) 1.6 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar
- 就一个js弹出层的效果,很急【求大家快来帮忙~非常感谢】
- struts2,用了theme="simple",还能使用验证框架吗
- hibernate的 修改方法
- "上下左右"我都设了,他依旧是乱码?Why? 进来聊聊。
- hibernate多对多
- spring mvc 参数绑定问题
- 请教各位大师,把tomcat、jdk、和web程序一起打包成.exe安装文件问题
- jboss3.2.1不支持oracle,ms sqlserver的auto-increment??
- 请教axis的开始的安装配置问题,谢谢~
- 100分 求连接数据库增删改查 不够再追加
- jquery的ajax和struts验证返回json问题
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");使用实际的编码替换UTF-8
那个代码实际上返回来的是302....我那个是一个jsp页面,输入后会跳转到一个servlet上。
我用get可以实现,但post搞来搞去,还是不行我滴天啊
// Construct data
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8"); // Send data
URL url = new URL("http://....");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush(); // Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
// Process line...
}
wr.close();
rd.close();
} catch (Exception e) {
}