废话不多说,直接上代码:

package org.changneng.framework.frameworkweb.utils;import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;public class HttpURLConnectionTest {public static final String GET_URL = "http://restapi.amap.com/v3/geocode/geo?key=389880a06e3f893ea46036f030c94700&s=rsv3&city=35"+ "&address=平凉市庄浪县朱店镇柳李村三社";public static final String POST_URL = "http://restapi.amap.com/v3/geocode/geo?key=389880a06e3f893ea46036f030c94700&s=rsv3&city=35"+ "&address=平凉市庄浪县朱店镇柳李村三社";/*** 接口调用 GET*/public static void httpURLConectionGET() {try {URL url = new URL(GET_URL);    // 把字符串转换为URL请求地址HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 打开连接connection.connect();// 连接会话// 获取输入流BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream()));String line;StringBuilder sb = new StringBuilder();while ((line = br.readLine()) != null) {// 循环读取流sb.append(line);}br.close();// 关闭流connection.disconnect();// 断开连接System.out.println("Get=="+sb.toString());} catch (Exception e) {e.printStackTrace();System.out.println("失败!");}}/*** 接口调用  POST*/public static void httpURLConnectionPOST () {try {URL url = new URL(POST_URL);// 将url 以 open方法返回的urlConnection  连接强转为HttpURLConnection连接  (标识一个url所引用的远程对象连接)HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 此时cnnection只是为一个连接对象,待连接中// 设置连接输出流为true,默认false (post 请求是以流的方式隐式的传递参数)connection.setDoOutput(true);// 设置连接输入流为trueconnection.setDoInput(true);// 设置请求方式为postconnection.setRequestMethod("POST");// post请求缓存设为falseconnection.setUseCaches(false);// 设置该HttpURLConnection实例是否自动执行重定向connection.setInstanceFollowRedirects(true);// 设置请求头里面的各个属性 (以下为设置内容的类型,设置为经过urlEncoded编码过的from参数)// application/x-javascript text/xml->xml数据 //application/x-javascript->json对象  //application/x-www-form-urlencoded->表单数据//这是重点^_^connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");// 建立连接 (请求未开始,直到connection.getInputStream()方法调用时才发起,以上各个参数设置需在此方法之前进行)connection.connect();// 创建输入输出流,用于往连接里面输出携带的参数,(输出内容为?后面的内容)DataOutputStream dataout = new DataOutputStream(connection.getOutputStream());String parm = "storeId=" + URLEncoder.encode("32", "utf-8"); //URLEncoder.encode()方法  为字符串进行编码// 将参数输出到连接dataout.writeBytes(parm);// 输出完成后刷新并关闭流dataout.flush();dataout.close(); // 重要且易忽略步骤 (关闭流,切记!) System.out.println(connection.getResponseCode());// 连接发起请求,处理服务器响应  (从连接获取到输入流并包装为bufferedReader)BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line;StringBuilder sb = new StringBuilder(); // 用来存储响应数据// 循环读取流,若不到结尾处while ((line = bf.readLine()) != null) {sb.append(bf.readLine());}bf.close();    // 重要且易忽略步骤 (关闭流,切记!) connection.disconnect(); // 销毁连接System.out.println("Post=="+sb.toString());} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {
//         httpURLConectionGET();httpURLConectionGET();httpURLConnectionPOST();}
} 

利用高德地图根据详细地址获取经纬度(工具类)相关推荐

  1. vue 高德地图API根据地址获取经纬度/根据经纬度获取地址

     1.引入 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.14&am ...

  2. vue 百度地图根据详细地址获取经纬度

    前言 业务需求:根据用户输入详细地址,获取地址的经纬度传给后台,但是不要地图. 准备内容 1.安装josnp,解决跨域,不安转会报跨域问题 执行命令: npm install vue-jsonp -- ...

  3. Java调用高德地图API根据详细地址获取经纬度

    Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...

  4. 根据详细地址获取经纬度(通过高德API)

    vue项目根据详细地址获取经纬度(通过高德API) 一.在高德控制台key的获取 二.Jsonp的使用 三.查看success回调返回的打印结果 一.在高德控制台key的获取 网上找了很多,但是多多少 ...

  5. linux脚本获取经纬度,JS实现根据详细地址获取经纬度功能示例

    本文实例讲述了JS实现根据详细地址获取经纬度功能.分享给大家供大家参考,具体如下: 这个功能还是比较实用的,记录分享一下: 根据地址查询经纬度 要查询的地址: 查询结果(经纬度): var map = ...

  6. 前端web用腾讯地图api根据地址获取经纬度

    需求:使用腾讯地图,通过输入的地址获取经纬度 1.先引入腾讯地图,参考https://blog.csdn.net/l13620804253/article/details/117254651 2.要调 ...

  7. java使用高德地图根据IP地址获取城市

    话不多说!直奔主题 既然是根据IP,首先肯定是先要获取IP地址的,以下代码是获取IP地址,部署到服务器上去后会获取到公网的IP不是服务器的本机IP:是通过HttpServletRequest获取 注: ...

  8. 根据地址获取邮编工具类

    根据地址获取邮编工具类 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import lombok. ...

  9. java aoi 服务器地图_GitHub - WanZixin/getShp: 利用高德地图web服务API获取坐标串,生成行政区和aoi的shp文件...

    爬取数据生成shp文件 1.功能简介 共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件:另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area ...

最新文章

  1. MySQL使用精确匹配和范围查询的效率差别
  2. VTK:可视化算法之CarotidFlow
  3. linux的ftp下载假死,记一次commons-net FTP上传下载卡死
  4. 408最后计算机网络题库,2021考研计算机统考408专业基础综合题库
  5. nodejs 实现文件拷贝
  6. idea修改代码后不重启项目_使用DevTool实现SpringBoot项目热部署
  7. LeetCode--026--删除排序数组中的重复项(java)
  8. 下载MSN2009享受SkyDrive免费25G网络硬盘
  9. JavaScript中清空数组最有效的三种方法
  10. 》》css3--动画
  11. 基于java springboot vue elementui购物商城源码(毕设)
  12. Android安全-应用沙盒简述
  13. 微信小程序页面实现防抖
  14. 车辆网之整车Can网络基本结构及转发机制
  15. P、NP、NPC问题
  16. 解决Realtek High Definition Audio麦克风音量过低的简易方法
  17. 推荐花椒直播服务端的 4 个开源项目
  18. 学法语的你伤不起之吐槽各种语言
  19. ffmpeg去logo转
  20. web前端开发(包括任何行业)要不要找个师傅带?

热门文章

  1. DICOM协议学习笔记(二)
  2. 使用Adobe Illustrator将EPS编辑为合适的论文图片
  3. 一个脚本打比赛之SMP WEIBO 2016
  4. 带中文字库的12864驱动笔记
  5. 交互媒体专题设计------《The Wiley Handbook of Human Computer Interaction》
  6. TBTOOLS的使用:用TBTOOLS实现多序列比对
  7. 硬件开发总结笔记一:电阻
  8. 英语affrike非洲affrike单词
  9. 基于Java机器学习自学笔记(第81-87天:CNN卷积神经网络的入门到全代码编写)
  10. 数据分析之 —— 常用的统计学指标