需要引入的包
import javax.net.ssl.HttpsURLConnection;
import org.json.JSONObject;
String url="https://......."; //https请求地址
// 获取请求结果
private String getHttps(String _url) throws Exception {
String _string = null;
URL myURL = new URL(_url);
HttpsURLConnection httpsConn = (HttpsURLConnection) myURL
.openConnection();
if (httpsConn.getResponseCode() == HttpsURLConnection.HTTP_OK) {
// 取得该连接的输入流,以读取响应内容
InputStreamReader insr = new InputStreamReader(
httpsConn.getInputStream());
_string = convertStreamToString(insr);
}
return _string;
}
// 将InputStream流转换成String
public String convertStreamToString(InputStreamReader inputStream)
throws IOException {
if (inputStream != null) {
Writer writer = new StringWriter();
char[] buffer = new char[1024];
try {
Reader reader = new BufferedReader(inputStream, 1024);
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
inputStream.close();
}
return writer.toString();
} else {
return "";
}
}