http error: 505



用post 方式访问网页,代码如下 抛出http 505错误。原因在于url里面使用了空格和+,分别用html表示方式"%20"和"%2B"代替即可.另外, get方法对于url长度有1024字节的限制,所以这里选择post方式
  1. String url="http://xxx?";
  2. String param="a=xx&b=xx";
  3. URL fw;
  4. InputStream in;
  5. URL httpurl = new URL(url);
  6. HttpURLConnection httpConn = HttpURLConnection)httpurl.openConnection();      
  7.  httpConn.setDoOutput(true);
  8. httpConn.setDoInput(true);
  9. PrintWriter out = new PrintWriter(httpConn.getOutputStream());
  10. out.print(param);
  11. out.flush();
  12. out.close();
  13. in = httpConn.getInputStream();
  14. int chByte = in.read();
  15.             
  16. StringBuffer bu=new StringBuffer();
  17.             
  18. while (chByte != -1)
  19. {
  20.                 
  21.     bu.append((char)chByte);
  22.                 
  23.     chByte = in.read();
  24. }
  25. System.out.print(bu);

你可能感兴趣的:(http error: 505)