先创建一个类,记得导包
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.Buffer;
public class HttpRequest {
public static String httpRequest(String requesturl){
StringBuffer buffer=new StringBuffer();
try {
URL url=new URL(requesturl);
HttpURLConnection httpURLConnection=(HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("GET");
httpURLConnection.connect();
//获得返回值
InputStream inputStream=httpURLConnection.getInputStream();
InputStreamReader inputStreamReader=new InputStreamReader(inputStream,"utf-8");
BufferedReader bufferedReader=new BufferedReader(inputStreamReader);
//将bufferedReader值放到str里
String str=null;
while ((str=bufferedReader.readLine())!=null){
buffer.append(str);
}
//关闭输入流和bufferReader
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
//断开连接
httpURLConnection.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return buffer.toString();
}
}
String url = "https://xxxxx";
String str = HttpRequest.httpRequest(url);
JSONObject jsonObject = JSONObject.fromObject(str);
String access_token=jsonObject.getString("access_token");
String openid=jsonObject.getString("openid");