现在有一个http接口,给出了调用范例   
  http://www.unispms.com/subscription/servicepull.aspx?SPNumber=30165&AccessTime=2004-01-01   10:10:10&EncodeStr=KIQWNWEQREQWK921343KJ   
  我在jsp里面做了如下调用:   
              url   =   new   URL("http://www.unispms.com/subscription/servicepull.aspx?SPNumber=30165&AccessTime=2004-01-01   10:10:10&EncodeStr=KIQWNWEQREQWK921343KJ");   
              httpCon     =   (HttpURLConnection)url.openConnection();   
              httpCon.connect();   
              BufferedReader   in   =   new   BufferedReader(new   InputStreamReader(httpCon.getInputStream()));   
              String   line   =   in.readLine();   
                out.println("</p>     result:   "+line);     
              int   i_ret   =   httpCon.getResponseCode();   
              String   sRet   =   httpCon.getResponseMessage();   
              out.println("sRet   is:   "   +   sRet);   
              out.println("i_ret   is:   "   +   i_ret);   
    
  但是sRet总是为Bad   Request,   i_ret为400。后来我发现AccessTime=2004-01-01   10:10:10   串有空格,就将该串先用URLEncoder编码了以后再调用,此时sRet   为   OK,而i_ret为200,但是对方却无法解析我发过去的参数,请各位大侠帮忙看看究竟对于该http调用应该采用何种方式?   
  另:http://www.unispms.com/subscription/servicepull.aspx?SPNumber=30165&AccessTime=2004-01-01   10:10:10&EncodeStr=KIQWNWEQREQWK921343KJ   串在ie地址栏直接键入对方就能正确解析穿过去的参数。 注:原始需求要求该http调用为GET方式.