有一个HTTP的接口地址,我需要加上一些参数调用它,用于传递参数,比如http://www.csdn.net?username=abc但是在程序里面如何能调用http接口,就是相当于在浏览器中执行一下这个url地址。菜鸟请教高手

解决方案 »

  1.   


        URL url = null;
        HttpURLConnection httpurlconnection = null;
        try
         {
          url = new URL("http://www.csdn.net");     //以post方式请求
          httpurlconnection = (HttpURLConnection) url.openConnection();
          httpurlconnection.setDoOutput(true);
          httpurlconnection.setRequestMethod("POST");
           String username="username=abc";
          httpurlconnection.getOutputStream().write(username.getBytes());
          httpurlconnection.getOutputStream().flush();
          httpurlconnection.getOutputStream().close();
          
          //获取响应代码 
          int code = httpurlconnection.getResponseCode();
          System.out.println("code   " + code);      //获取页面内容
          java.io.InputStream in= httpurlconnection .getInputStream();
          java.io.BufferedReader breader =
    new BufferedReader(new InputStreamReader(in , "gb2312"));
    String str=breader.readLine());
    while(st != null){
    System.out.println(str);
    str=breader.readLine());
    }     }
        catch(Exception e)
        {
          e.printStackTrace();
        }
        finally
        {
          if(httpurlconnection!=null)
            httpurlconnection.disconnect();
        }
      

  2.   

    jTextPane1.setPage("http://www.sohu.com");
      

  3.   

    java.io.InputStream l_urlStream;
    java.net.URL l_url = new  java.net.URL("http://www.csdn.net");
    java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection)                                                   l_url.openConnection();l_connection = (java.net.HttpURLConnection) l_url.openConnection();
    l_connection.connect();
    l_urlStream = l_connection.getInputStream();
    java.io.BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream, "big5"));
      

  4.   

    不太明白楼主得意思, 用script也行吧?可以自己设参数啊
    <script language="javascript">
    function tourl(){var username = "abc"; //变量1
    document.URL = "http://www.csdn.net?username=" 
                   + username+ ";
     }
    </script>
    <BODY> <input type=button value=go onclick="tourl()"></BODY>