设置java.net.URL请求方式post get
2014-07-28 00:53
501 查看
URL url = new URL("网页"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true);//允许连接提交信息 connection.setRequestMethod("POST");//网页提交方式“GET”、“POST” connection.setRequestProperty("User-Agent", "Mozilla/4.7 [en] (Win98; I)"); StringBuffer sb = new StringBuffer(); sb.append("username=admin"); sb.append("&password=admin"); OutputStream os = connection.getOutputStream(); os.write(sb.toString().getBytes()); os.close(); BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream())); String responseCookie = connection.getHeaderField("Set-Cookie");//取到所用的Cookie System.out.println("cookie:" + responseCookie); String line = br.readLine(); while (line != null) { System.out.println(new String(line.getBytes())); line = br.readLine();//打出登录的网页 } //acces URL url1 = new URL("网页的登录后的页面"); HttpURLConnection connection1 = (HttpURLConnection) url1.openConnection(); connection1.setRequestProperty("Cookie", responseCookie);//给服务器送登录后的cookie BufferedReader br1 = new BufferedReader(new InputStreamReader(connection1.getInputStream())); String line1= br1.readLine(); while (line1 != null) { System.out.println(new String(line1.getBytes())); line1 = br1.readLine(); }
相关文章推荐
- java发送post和get请求(1)---HttpURLConnection方式
- java发送http请求时设置请求方式(post,put,delete,get)
- java.net.URLConnectioin的http(get,post)请求(原生)
- java如何得到GET和POST请求URL和参数列表
- java如何得到GET和POST请求URL和参数列表
- HttpURL连接远程服务器Get和Post方式请求并返回数据
- java HttpUrlConnection get和post 模拟请求 调用接口
- java如何得到GET和POST请求URL和参数列表
- Android中的post和get请求(HttpURLConnection)方式
- HttpClient详解,Java发送Http的post、get方式请求 --待整理
- java网络编程中向指定URL发送GET POST请求示例
- java 向指定URL发送GET、POST方法的请求
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- iOS开发之iPhone通过get和post方式请求asp.net web service(转)
- java如何得到GET和POST请求URL和参数列表
- Java URLConnection GET请求、POST请求
- java如何得到GET和POST请求URL和参数列表
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- java发送post和get请求(1)---HttpClient 方式
- java如何得到GET和POST请求URL和参数列表