import java.net.*;
import java.io.*;public class post{
public static void main(String[] args) throws IOException{
URL url=new URL("http://127.0.0.1/index.asp");//aaaaa
String query="T1=2005-5-5&B1=查询";
URLConnection uc=url.openConnection();
uc.setDoOutput(true);
OutputStreamWriter out=new OutputStreamWriter(uc.getOutputStream(),"ASCII");
out.write(query);
out.write("\r\n");
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
String line;
while ((line=in.readLine()) != null){
System.out.println(line);
}
}
}
用IE访问http://127.0.0.1/index.asp时,点查询按钮后,会把T1参数传递过去,服务器端根据T1的日期发回不同日期的数据在网页上。我在java程序里把T1以及查询按钮B1的值都post给服务器,可为什么得不到T1日期的数据呢?我看不到服务器端的程序所以感觉很麻烦。大家帮我想想是怎么回事?用get方式传递参数也不行。
import java.io.*;public class post{
public static void main(String[] args) throws IOException{
URL url=new URL("http://127.0.0.1/index.asp");//aaaaa
String query="T1=2005-5-5&B1=查询";
URLConnection uc=url.openConnection();
uc.setDoOutput(true);
OutputStreamWriter out=new OutputStreamWriter(uc.getOutputStream(),"ASCII");
out.write(query);
out.write("\r\n");
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
String line;
while ((line=in.readLine()) != null){
System.out.println(line);
}
}
}
用IE访问http://127.0.0.1/index.asp时,点查询按钮后,会把T1参数传递过去,服务器端根据T1的日期发回不同日期的数据在网页上。我在java程序里把T1以及查询按钮B1的值都post给服务器,可为什么得不到T1日期的数据呢?我看不到服务器端的程序所以感觉很麻烦。大家帮我想想是怎么回事?用get方式传递参数也不行。
解决方案 »
- 怎么把自己写的一些方法打成jar包然后导入到java build path就能使用!
- 如何用JAVA画一个菱形
- [求助] 一个幼稚的聊天小程序。 为什么Server说了一句话,Client收不到呢?
- 大吓进来看看(小弟初学者)
- 帮帮我----(有分)
- JAVA_牛场 19893738
- 寒假过后就要写论文了,小第是计算机科学与技术专业(本科),想写有关JAVA方面的内容,不知道有什么内容可写,请各位大哥帮忙想想。
- 请问在输入框按回车是激发什么事件呢?
- JAVA 2D 如何画点
- java
- 请教用URLConnection访问web服务器的问题?
- 超级简单的问题,这个问题发了好长时间了,还是没有得到答案
out.write("\r\n");
out.flush();
out.close();
改成:
out.write(query);
out.write("\r\n");
out.write("\r\n");
out.flush();要有两个换行才行.你可以自己写一个服务器端输出客户端发送的数据,分别用IE和你的程序来发送数据,这样来看数据是否正确
用我的这个方法看看java实现URL带参数请求(get/post)