基本信息
源码名称:微信小程序天气(含java后端)
源码大小:0.07M
文件格式:.rar
开发语言:Java
更新时间:2020-05-22
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 5 元×
微信扫码支付:5 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
package com.leadingsoft.liuw.controller; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; /** * Created by liuw on 2017/4/19. */ @Slf4j @RestController @RequestMapping("/w/weather") public class WeatherController { @RequestMapping(method = RequestMethod.GET) public String get(){ String result = ""; try { URL url = new URL("http://api.openweathermap.org/data/2.5/weather?q=Dalian&appid=dafef1a9be486b5015eb92330a0add7d"); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setDoInput(true); connection.setDoOutput(true); connection.setRequestMethod("GET"); connection.setUseCaches(false); connection.setInstanceFollowRedirects(true); connection.connect(); InputStream in = connection.getInputStream(); BufferedReader read = new BufferedReader(new InputStreamReader(in, "UTF-8")); String line=""; int i=0; while ( (line=read.readLine())!= null ) { result = line; i ; } // 断开连接 read.close(); in.close(); connection.disconnect(); } catch (Exception e) { WeatherController.log.error("取得天气数据失败", e); } return result; } }