如何通过JAVA程序向一个ASP站点提交参数,并读取返回的查询结果?
URL url = new URL( "http://qq.ip138.com/train/train_search.asp?trainname=2046 ");
//URL url = new URL( "http://localhost:8080/url/result.jsp ");
String name= "trainname=2046 ";
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod( "POST ");
connection.setDoOutput(true);
connection.setDoInput(true);
PrintWriter out = new PrintWriter(connection.getOutputStream());
out.println(name);
out.flush();
out.close();
int code=connection.getResponseCode();
if(code!=connection.HTTP_OK)
{
System.out.println( "error code: "+code);
}
BufferedReader in
= new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();
就是通过JAVA程序向一个列车车次查询站点提交列车车次,并读取返回的查询结果,各位大侠帮忙看看啊,上面的程序返回结果里面没有需要的车次信息,各位帮忙看看是哪里的问题啊,十万火急啊,
------解决方案--------------------嗯,我也想学习下,同问.要是php程序呢??谢谢
------解决方案--------------------connection.setRequestMethod( "POST ");
你在url里面已经传输了参数了
就没必要再setpost了吧?
因为url传参数就是用get的的方法的啊
你直接在ie里面访问看看有些什么结果
然后再把在java里面的结果贴出来
做个对比,看看是报什么错
------解决方案--------------------程序看不出问题
应该是那的那个站点问题被,可能是屏蔽了什么东西了吧可能是