java发送get请求和post请求示例
来源:互联网 发布:音乐识别的软件 编辑:程序博客网 时间:2024/05/16 05:44
java向服务端发送GET和POST请求
package com.hongyuan.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;public class HttpClient { //发送一个GET请求 public static String get(String path) throws Exception{ HttpURLConnection httpConn=null; BufferedReader in=null; try { URL url=new URL(path); httpConn=(HttpURLConnection)url.openConnection(); //读取响应 if(httpConn.getResponseCode()==HttpURLConnection.HTTP_OK){ StringBuffer content=new StringBuffer(); String tempStr=""; in=new BufferedReader(new InputStreamReader(httpConn.getInputStream())); while((tempStr=in.readLine())!=null){ content.append(tempStr); } return content.toString(); }else{ throw new Exception("请求出现了问题!"); } } catch (IOException e) { e.printStackTrace(); }finally{ in.close(); httpConn.disconnect(); } return null; } //发送一个GET请求,参数形式key1=value1&key2=value2... public static String post(String path,String params) throws Exception{ HttpURLConnection httpConn=null; BufferedReader in=null; PrintWriter out=null; try { URL url=new URL(path); httpConn=(HttpURLConnection)url.openConnection(); httpConn.setRequestMethod("POST"); httpConn.setDoInput(true); httpConn.setDoOutput(true); //发送post请求参数 out=new PrintWriter(httpConn.getOutputStream()); out.println(params); out.flush(); //读取响应 if(httpConn.getResponseCode()==HttpURLConnection.HTTP_OK){ StringBuffer content=new StringBuffer(); String tempStr=""; in=new BufferedReader(new InputStreamReader(httpConn.getInputStream())); while((tempStr=in.readLine())!=null){ content.append(tempStr); } return content.toString(); }else{ throw new Exception("请求出现了问题!"); } } catch (IOException e) { e.printStackTrace(); }finally{ in.close(); out.close(); httpConn.disconnect(); } return null; } public static void main(String[] args) throws Exception { //String resMessage=HttpClient.get("http://localhost:3000/hello?hello=hello get"); String resMessage=HttpClient.post("http://localhost:3000/hello", "hello=hello post"); System.out.println(resMessage); }}
阅读全文
0 0
- java发送get请求和post请求示例
- java 发送get和post请求
- java 发送get和post请求
- java发送http get 和 post 请求
- java发送post请求和get
- Java发送GET和POST请求
- JAVA发送post和get请求
- java 发送get和post请求
- Java后台发送Post和get请求
- Java 发送GET和POST请求
- java发送POST和GET请求
- Java实现发送Get和Post请求
- Java发送Get/Post请求
- Java发送GET,POST请求
- JAVA发送POST+GET请求
- java发送get/post请求
- Java 发送 get, post 请求
- JAVA 发送 POST、GET请求
- 迷宫探索
- 向梦想出发
- Java虚拟机:GC算法深度解析
- Mysql外键约束设置使用方法
- windows 下查看 占用8080端口的进程
- java发送get请求和post请求示例
- opencv3.10+vs2015安装教程
- codeforces Round 313 (Div. 1) B.Equivalent Strings
- 学习Hadoop第三十课(Hive简单入门)
- java求图形的面积(两种比较)
- 欢迎使用CSDN-markdown编辑器
- Ehcache的应用
- [Algorithm] beam search(集束搜索)
- [bzoj3289]Mato的文件管理 莫队+树状数组