我知道互联网上有很多教程,但它们超出了我的知识范围,因为这是我第一次使用 https。我在这里使用了 emmby 的答案 Trusting all certificate using HttpClient over HTTPS。但是我不知道在我连接到服务器的类中进一步的实现是如何进行的。这是我的 HttpsConection 类中的代码片段
Log.d("url", url.toString());
HttpsURLConnection httpsConnection;
Log.d("HTTP get", "get() called");
try
{
Log.v("HttpConnection", url.toString());
httpsConnection = (HttpsURLConnection) url.openConnection();
if (request != null)
{
OutputStreamWriter wr = new OutputStreamWriter(
httpsConnection.getOutputStream());
// Log.e(TAG, "created outputstream");
wr.write(request);
// Log.e(TAG, "request sent");
wr.flush();
wr.close();
} else
{
Log.e("HttpConnection", "Nothing to send to server");
}
// Execute
try
{
InputStream in = new BufferedInputStream(httpsConnection
.getInputStream());
responseString = convertStreamToString(in);
in.close();
我的 res/raw 文件夹中有一个 *.bks 文件,但我被困在那里。