java代码请求http
来源:互联网 发布:染发剂推荐 知乎 编辑:程序博客网 时间:2024/05/22 11:54
/** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return 所代表远程资源的响应结果 */ public static String sendPost(String url, String param) { PrintWriter out = null; BufferedReader in = null; String result = ""; try { URL realUrl = new URL(url); // 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); // 设置通用的请求属性 conn.setRequestProperty("accept", "*/*"); conn.setRequestProperty("connection", "Keep-Alive"); conn.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); // 发送POST请求必须设置如下两行 conn.setDoOutput(true); conn.setDoInput(true); // 获取URLConnection对象对应的输出流 out = new PrintWriter(conn.getOutputStream()); // 发送请求参数 out.print(param); // flush输出流的缓冲 out.flush(); // 定义BufferedReader输入流来读取URL的响应 in = new BufferedReader( new InputStreamReader(conn.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } } catch (Exception e) { System.out.println("发送 POST 请求出现异常!"+e); e.printStackTrace(); } finally{ try{ if(out!=null){ out.close(); } if(in!=null){ in.close(); } } catch(IOException ex){ ex.printStackTrace(); } } return result; }
public static void main(String[] args) { <span style="white-space:pre"></span>String URL = "127.0.0.1:8080/projectNmae/methodName"; <span style="white-space:pre"></span>String param = "param1" + param1 + "¶m2" + param2; <span style="white-space:pre"></span>//假设请求后返回值是String类型 用Result接收 <span style="white-space:pre"></span>String Result = sendPost(URL, param);<span style="white-space:pre"></span>}
0 0
- java代码请求http
- java代码发送http请求
- java代码模拟http请求
- Java代码发送Http请求
- 使用java代码发送HTTP Post请求
- HTTP JAVA代码发送POST请求
- java代码发送HTTP Post请求
- 使用java代码模拟HTTP请求
- Java代码调用HTTP请求工具类
- java代码中http请求与https请求
- http请求代码
- Android http请求代码
- Http请求返回代码
- Android http请求代码
- 【GOLANG】http请求代码
- Android http请求代码
- Java发送HTTP请求和提取数据的Java代码
- JAVA代码java.net.URLConnection发送HTTP请求的方法
- GrideView简单使用
- js解析本地xml文件
- 寒假之作—HDU—求余运算
- CSDN 支持Markdown写文章了!
- UVa 1025 A Spy in the Metro(DP)
- java代码请求http
- 【spring框架】什么是面向抽象(接口)编程
- maven的pom 提示错误 Failure to transfer com.thoughtworks.xstream:xstream:jar:
- 白盒测试的三种境界都有哪些?
- js 判断 整数与保留两位小数的 函数.[ 留着,以后用就直接来拿 ]
- Java的String和StringBuffer的比较
- Oracle中添加自动编号的序列
- 分组后 逗号 拼接 for xml path
- EPSON TCP/IP 通信