- 浏览: 580159 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (205)
- android (78)
- spring MVC (10)
- spring (3)
- javascript (9)
- 喧泄 (0)
- libgdx (1)
- android View展现特效 (6)
- android.graphics.* (2)
- android ListView (4)
- android 电话及短信 (3)
- iPhone (4)
- iPhone自定义控件 (2)
- android 网文摘记 (4)
- java (30)
- android imageView (2)
- android textView EditText (1)
- 用户体验元素 (1)
- 营销推广 (3)
- android 多媒体 (4)
- android原创学习笔记 (7)
- 业余收入 (1)
- AndEngine (3)
- baidu map (3)
- android课程 (3)
- elasticsearch (1)
- freeSwitch (5)
最新评论
-
牵着蚂蚁散步:
哥,在吗,你现在操作freeswitch是用event soc ...
java esl连接freeswitch发送拨打电话<第二篇> -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
过滤特殊字符及表情符 -
YLCCMM:
按照楼主这样是可以页面是可以完成效果,但是后台依旧会报错打印出 ...
spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小 -
喧嚣求静:
sunshaoqun 写道二次元 写道希望能分享下.so文件编 ...
手机录音-amr -
sunshaoqun:
二次元 写道希望能分享下.so文件编译源码!求.so源码。。。 ...
手机录音-amr
/** * */ package car.web.task.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import org.apache.log4j.Logger; /** * @author Administrator iParking 2012-3-16 */ public class HttpUtil { public static void doGet(String webUrl,String param,String paraValue) { Logger log=Logger.getLogger(HttpUtil.class); StringBuilder sb = new StringBuilder(); try { paraValue = java.net.URLEncoder.encode(paraValue, "utf-8"); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } String http = webUrl+param+paraValue; System.out.println("-----------------" + http); log.warn(http); HttpURLConnection urlConnection=null; try { URL url = new URL(http); urlConnection = (HttpURLConnection) url.openConnection();// 打开url连接 urlConnection.setDoInput(true); urlConnection.setRequestMethod("GET"); urlConnection.setConnectTimeout(10000); urlConnection.setReadTimeout(10000); urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0"); // 打开到此URL引用的资源通信链接 urlConnection.connect(); //获取动态链接响应的状态码 int HttpResult =urlConnection.getResponseCode(); if(HttpResult ==HttpURLConnection.HTTP_OK){ BufferedReader br = new BufferedReader(new InputStreamReader( urlConnection.getInputStream(),"utf-8")); String line = null; while ((line = br.readLine()) != null) { sb.append(line + "\n"); } br.close(); System.out.println("返回内容:" + sb.toString()); }else{ log.warn(urlConnection.getResponseMessage()); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ if(urlConnection!=null) urlConnection.disconnect(); } } public static void doPost(String webUrl,String paraValue) { Logger log=Logger.getLogger(HttpUtil.class); StringBuilder sb = new StringBuilder(); String http = webUrl; //System.out.println("-----------------" + http+"?"+param); log.warn(http+"?"+paraValue); HttpURLConnection urlConnection=null; try { URL url = new URL(http); urlConnection = (HttpURLConnection) url .openConnection();// 打开url连接 urlConnection.setDoOutput(true); urlConnection.setDoOutput(true); urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0"); urlConnection.setRequestMethod("POST"); urlConnection.setUseCaches(false); urlConnection.setConnectTimeout(10000); urlConnection.setReadTimeout(10000); urlConnection.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); // 打开到此URL引用的资源通信链接 urlConnection.connect(); OutputStream os = urlConnection.getOutputStream(); os.write(paraValue.getBytes("utf-8")); os.close(); //获取动态链接响应的状态码 int HttpResult =urlConnection.getResponseCode(); if(HttpResult ==HttpURLConnection.HTTP_OK){ BufferedReader br = new BufferedReader(new InputStreamReader( urlConnection.getInputStream(),"utf-8")); String line = null; while ((line = br.readLine()) != null) { sb.append(line + "\n"); } br.close(); System.out.println("返回内容:" + sb.toString()); }else{ log.warn(urlConnection.getResponseMessage()); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ if(urlConnection!=null) urlConnection.disconnect(); } } }
- HttpUtil.rar (2 KB)
- 下载次数: 3
发表评论
-
Android动态改变shape填充颜色
2017-04-10 16:19 1774工作中需要依据不同的银行卡显示不同背景,由于银行很多,不可能 ... -
android studio源码关联
2016-12-19 11:36 838在android stuido开发工具中,源码的关联是依据当 ... -
仿支付宝广告-顶部往下掉的popwindow,消失在左上角
2016-09-13 16:43 2158最近玩支付宝,有时候打开时,会从顶部掉下一个营销的广告窗口, ... -
圆形进度条-倒计时
2016-09-08 15:28 978参考了:https://github.com/yanz ... -
Android 6.0 运行时权限处理完全解析-兼容
2016-07-21 10:12 5801.项目增加V7包,*Activity extends Ap ... -
安卓自定义进度条样式-layer-list
2016-07-06 09:32 1538//在开发中常用到的知识点,太多了,记不住,只能放网上做笔记 ... -
转载-Android系统支持的CPU架构
2016-06-30 10:12 4784原文链接 早期的Android系统几乎只支持ARMv5的C ... -
安卓通用baseAdapter数据适配器
2016-06-29 16:28 796用法 topFourFuncAdapter=new Ab ... -
android 编译dex,方法数限制65536
2016-06-21 15:40 1264产生原因,大致是android在编译dex后,进行优化时,使 ... -
android 5.1模拟器安装apk报INSTALL_FAILED_NO_MATCHING_ABIS
2016-06-12 16:08 3123android 5.1模拟器安装apk报INSTALL_FA ... -
android 自定义软键盘-转载
2016-06-08 15:45 876场景: 1.支付控件时,需要随机布局软键盘 2. 电视机 ... -
html5-android-转载
2016-05-26 20:32 774(上)包括Android设备多分辨率的问题,Android中 ... -
android代码编写ColorStateList
2015-12-26 16:48 1048private void initViews() { ... -
Android资源图片读取机制-转载
2015-11-09 20:42 966在新建一个Android项目时,在res目录下会自动生成几个 ... -
移动端h5开源框架
2015-09-23 10:44 7195Amaze UI 含近 20 个 CSS 组件、20 ... -
Android基于volley的快速开发基类
2015-08-29 10:02 1644Volley框架至2013面试以来,已经普及了很多andro ... -
android QQ互联第三方登录开发
2015-08-26 17:14 4199android QQ互联第三方登录开发 背景: 当前基 ... -
android array.xml中使用图片和颜色资源
2015-08-23 11:17 3176<?xml version="1.0& ... -
开源新闻客户端QuickNews学习
2015-08-20 14:11 2544开源新闻客户端QuickNews学习 先贴出源码地址 h ... -
转载-ViewPagerindicator 源码解析
2015-08-12 20:27 927ViewPagerindicator 源码解析
相关推荐
在Java编程中,发送HTTP和HTTPS请求是常见的网络通信任务,尤其在开发Web服务客户端或者进行API测试时。本文将详细解析如何使用Java实现HTTP和HTTPS的GET与POST请求,并结合提供的类文件名称(HttpsHandler.java、...
总结来说,Java发送HTTP请求涉及使用`java.net.HttpURLConnection`类,通过构造URL、设置请求属性、发送请求并解析响应内容来完成。封装这些操作到一个类中可以使代码更易于管理和复用。`HttpResponse`类则用于存储...
Java发送Http请求,解析html返回
java发送http请求的一个小例子 包含get和post两种请求方式
这个是我自己集成框架的时候写的一个HTTP请求的辅助类,主要是通过HttpURLConnection 来实现JAVA的HTTP请求,有的人会问、为什么有些网站发请求没问题,有些网站发请求却返回数据,在给网站发送请求的时候,请看清楚...
### Java代码发送JSON格式的HTTP POST请求:深入解析与实现 在现代的Web开发中,JSON(JavaScript Object Notation)已成为数据交换的标准格式之一,因其轻量级、易读性及跨平台兼容性而受到广泛青睐。对于Java...
- 在发送请求之前,确保网络连接正常。 - 使用`try-catch-finally`结构来捕获可能的异常,并确保在`finally`块中释放资源,避免内存泄漏。 - 在处理响应时,注意编码问题,例如上述代码中的“UTF-8”。 - 如果在生产...
java 发送https get请求工具类
当你需要在Java程序中发送HTTPS请求时,可能会遇到证书相关的问题,特别是当服务器使用自签名证书或者非标准CA签发的证书时。本文将详细讲解如何在Java中处理这类问题,以及如何使用httpUtils工具进行HTTPS请求。 ...
基于java socket发送http请求。这种原生的发送请求的方式能适合一些特定场景,比如: A向B发送请求,A不考虑B是否处理成功,即A不关注B的响应结果,那么A就不用阻塞等B的回应。 传统的Httpclient请求方式都是阻塞...
发送请求并读取响应状态码: ```java connection.connect(); int responseCode = connection.getResponseCode(); ``` 6. **处理响应** 读取服务器返回的数据,可能是JSON、XML或其他格式: ```java try...
本文将详细讲解如何使用Java发送GET和POST请求,以及涉及的HTTPS安全连接。 首先,理解HTTP和HTTPS的区别至关重要。HTTP(超文本传输协议)是一种用于分发超媒体信息的应用层协议,而HTTPS(超文本传输安全协议)是...
总的来说,Java发送HTTP请求和处理响应涉及网络编程、HTTP协议理解、异常处理、输入/输出流操作,以及可能的HTML解析和网页爬虫技术。这些知识对于任何想要构建Web客户端应用或进行数据抓取的开发者来说都是必不可少...
发送请求:通过HttpURLConnection类中的getOutputStream()方法获取输出流并写入请求体,从而发送POST请求。 处理响应:通过HttpURLConnection类中的getInputStream()方法获取输入流并读取响应体,从而处理服务器...
在Java编程中,`java.net.URLConnection`是用于与网络资源建立连接的类,它可以用来发送HTTP请求。这篇博客文章可能详细介绍了如何使用URLConnection来实现这个功能。在Java中,当我们需要与Web服务器进行交互,比如...
### Java 发送 HTTP ...通过设置合适的连接属性、构建 JSON 数据、发送请求并读取响应数据,你可以完成与远程服务器的数据交互。这种能力对于现代软件开发非常重要,尤其是在涉及到前后端分离架构的应用程序开发中。
Java Socket 发送HTTP请求Web Service是一项基础且重要的网络编程技能,尤其在开发分布式系统或集成不同服务时。本文将深入探讨如何使用Java的Socket API来实现这个功能,并结合标签“源码”和“工具”,提供实用的...
4. **发送请求体**:对于POST请求,需要写入请求体,可以通过`getOutputStream()`获取输出流并写入数据。 ```java try(OutputStream os = connection.getOutputStream()) { os.write(jsonData.getBytes...