在Android中,可以使用HttpURLConnection类与HTTP和HTTPS进行通信。以下是一个示例代码,说明如何使用HttpURLConnection与HTTPS进行通信:
import javax.net.ssl.HttpsURLConnection;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
public class HttpsUtil {
public static String getHttpsResponse(String urlString) {
StringBuilder response = new StringBuilder();
try {
URL url = new URL(urlString);
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
connection.setRequestMethod("GET");
InputStream inputStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
return response.toString();
}
}
上述代码中的getHttpsResponse方法使用了HttpURLConnection,它可以与HTTPS进行通信。您可以通过传递HTTPS URL来调用该方法,然后获取到HTTPS请求的响应。
上一篇:Android 的 Firebase 云存储和 Firestore 上传
下一篇:Android 的 Kotlin 问题解析器 Gson 结合 Retrofit2 预期的是一个对象(BEGIN_OBJECT),但在第1行第2列的位置,实际却是一个数组(BEGIN_ARRAY)。