站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题java应用程序中发送URL中带参数的请求

java应用程序中发送URL中带参数的请求

摘要: java应用程序中发送URL中带参数的请求

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="279" height="86" align="left" valign="top"> </td> <td width="405" valign="top">java应用程序中发送URL中带参数的请求.

param 为aaa=111&bbb=222.....格式

import java.io.*;
import java.net.*;
public class TestGetPost{

//发送带参数的GET请求
public static String sendGet(String url,String param) {
String result = "";
try{
String urlName = url + "?"+param;
URL U = new URL(urlName);
URLConnection connection = U.openConnection();

connection.connect();
</td> </tr> </table>

   BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));

   String line;

   while ((line = in.readLine())!= null)

   {

    result += line;

   }

   in.close();  

  }catch(Exception e){

   System.out.println("没有结果!"+e);

  }

  return result;

 }

//发送带参数的Post请求
public static String sendPost(String url,String param){ String result=""; try{ URL httpurl = new URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream()); out.print(param); out.flush(); out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); String line; while ((line = in.readLine())!= null) { result += line; } in.close(); }catch(Exception e){ System.out.println("没有结果!"+e); } return result; }
//测试 public static void main(String args[]){ // String s=TestGetPost.sendGet("http://www.java3z.com/cwbwebhome/article/article2/2340.jsp","id=960"); // System.out.println(s); String s1=TestGetPost.sendPost("http://www.java3z.com/cwbwebhome/learn.jsp","type_id=1&start=50&thRange=50"); System.out.println(s1); } }

</td> </tr> <tr>


↑返回目录
前一篇: jICQ 服务器和客户端源码
后一篇: 关键字new和newInstance方法区别