Java发送http请求,包括get和post。
里面接口的yourkey需要自己申请的(我用的京东万象天气免费接口)
这里只是做个发送请求接口示例
package cn.springmvc.zstudytest;
import java.io.*;
import java.net.*;
public class TestJavaForHttp {
public static void main(String args[]) {
//get请求
httpUrlConnectionGet();
//post请求
httpURLConnectionPOST();
}
/**
* get请求
*/
public static void httpUrlConnectionGet() {
System.out.println("----------");
String cityName = "北京";
StringBuffer stringBuffer = new StringBuffer();
try {
//encode需要抛异常
String cityNameStr = URLEncoder.encode(cityName, "UTF-8");
String cityWeatherUrl = "https://way.jd.com/he/freeweather?city=" + cityNameStr
+ "&appkey=yourkey";