package https; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class WeatherAPI { public static void main(String[] args) throws Exception { // WeatherAPI.json("北京"); System.out.println(getHttpRequestData("http://www.weather.com.cn/data/sk/101190408.html")); } public static String getHttpRequestData(String urlPath) { // 首先抓取异常并处理 String returnString = "1"; try{ // 代码实现以GET请求方式为主,POST跳过 /** 1 GET方式请求数据 start*/ // 1 创建URL对象,接收用户传递访问地址对象链接 URL url = new URL(urlPath); // 2 打开用户传递URL参数地址 HttpURLConnection connect = (HttpURLConnection) url.openConnection(); // 3 设置HTTP请求的一些参数信息 connect.setRequestMethod("GET"); // 参数必须大写 connect.connect(); // 4 获取URL请求到的数据,并创建数据流接收 InputStream isString = connect.getInputStream(); // 5 构建一个字符流缓冲对象,承载URL读取到的数据 BufferedReader isRead = new BufferedReader(new InputStreamReader(isString)); // 6 输出打印获取到的文件流 String str = ""; while ((str = isRead.readLine()) != null) { str = new String(str.getBytes(),"UTF-8"); //解决中文乱码问题 // System.out.println("文件解析打印:"); // System.out.println(str); returnString = str; } // 7 关闭流 isString.close(); connect.disconnect(); // 8 JSON转List对象 // do somthings }catch(Exception e){ e.printStackTrace(); } return returnString; } }
参考 : https://www.cnblogs.com/yazoon/p/11059397.html
相关推荐
添加短信Action----------->AddInfoAction.java 获取短信Action----------->GetInfoAction.java 同步联系人Action--------->AddContactAction.java 上传文件Action----------->UploadFileAction.java 下载文件Action...
添加短信Action----------->AddInfoAction.java 获取短信Action----------->GetInfoAction.java 同步联系人Action--------->AddContactAction.java 上传文件Action----------->UploadFileAction.java 下载文件Action...
6,从前台页面开始向后进行调用,jsp-->sertlet-->service-->daoimpl 。 7,依次实现各层方法。 主要用的三层架构实现: (1)表示层(USL,即User Show Layer):视图层 a. 前台:对应于MVC中的View,用于...
这个是我自己集成框架的时候写的一个HTTP请求的辅助类,主要是通过HttpURLConnection 来实现JAVA的HTTP请求,有的人会问、为什么有些网站发请求没问题,有些网站发请求却返回数据,在给网站发送请求的时候,请看清楚...
客户端(PHP/Java/C++) --> 缓存服务器 --> 内存(共享内存) 接收数据过程: 内存(共享内存) --> 缓存服务器 --> 客户端 大致描述就是:客户端(任何能够访问Socket的客户端语言或工具) 访问缓存服务器的指定端口,...
请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的HTML内容。这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对获取的HTML进行解析,提取有用的信息。常用的解析工具有正则...
右键项目--》Java Build Path--->Libraries---->点开 JRE System Library[...]---》选中Access rules defined...----》edit----》Add--->选Accessible--->填** 2、 调注册接口 报 {"id":0,"error":{"error_code":...
// 增加请求数据(post, put, patch方法) // send form-encoded data. x-www-form-urlencoded header will be send automatically Response<String> resp = Requests.post(url).data(map).text(); /...
主要介绍了Java Http请求传json数据乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
-> JSONParser : Helper 类来解析传入的 Json 数据 -> GPS 追踪器:每分钟或当用户移动一段距离时更新位置的服务 -> FlipAnimation : 翻转 MainActivity 视图的类 使用的语言: -> Java -> Php -> XML -> JSON ...
java后台请求http,区分get和post,一般是用来抓取带有登陆权限网站的数据,后台先登录,保持session,再请求数据URL
java向服务器发送http请求,返回请求数据
java发送http/https请求(get/post)代码,java 通过发送json,post请求,返回json数据的方法 java 通过发送json,post请求,返回json数据的方法
JAVA发送HTTP请求,返回HTTP响应内容 首先让我们先构建一个请求类(HttpRequester)。 该类封装了JAVA实现简单请求的代码。 其次我们来看看响应对象(HttpRespons)。响应对象其实只是一个数据BEAN,由此来封装请求...
使用Java获取制定接口的数据,使用了httpserverletrequest类。
binance-java-api是一个轻量级的Java库,用于与进行交互,提供完整的API覆盖,并支持同步和异步请求以及使用WebSockets进行的事件流传输。 注意:该项目赢得了Java语言的,因此,此存储库已被分叉,可以在找到官方...
有些时候会遇到请求http,获取相应的json或者xml数据,今天整理了一点httpClient请求的示例代码。主要是根据相应的http地址,以及相关秘钥,通过HttpClient去发起请求,获取数据然后后台取解析json或者xml。
Java代码使用HTTP请求HTML数据工具类,post提交方法,BASE64编码, post提交方法,带用户名密码验证信息,
java代码发送JSON格式的httpPOST请求
四十、java发送请求-接口数据存储到数据库沉淀之TestRun优化(csdn)————程序