服务器可能要求的是HTTP POST方式发送数据,你用的是GET方式。
URL url=new URL("http://www.unispms.com/subscription/servicepull.aspx");
httpCon  = (HttpURLConnection)url.openConnection();
httpCon.setRequestMethod("POST");
httpCon.setDoOutput(true);
BufferedWriter bw=new BufferedWriter(new OutputStream(httpCon.getOutputStream()));
//输出数据到服务器
BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));
//从服务器读取数据

解决方案 »

  1.   

    谢谢,高手,我现在总算编译通过了,但还不知道是否运行正确,还需要自己模拟一个服务器端,做出回应。那http://www.unispms.com/subscription/servicepull.aspx?SPNumber=30165&AccessTime=2004-01-01 10:10:10&EncodeStr=KIQWNWEQREQWK921343KJ这样的服务器端应该用个什么样的程序来模拟呢?急切地等待帮助!~~~~~
      

  2.   

    我现在服务器端就做了个简单的JSP页面,负责接收SPNumber=30165&AccessTime=2004-01-01 10:10:10&EncodeStr=KIQWNWEQREQWK921343KJ
    这几个参数,再做一个回音。
    但为何BufferedReader in = new BufferedReader(new InputStreamReader(httpCon.getInputStream()));这句话把JSP页面的HTML代码都回应过来了呢?难道是这样的吗?