Я пытаюсь построить https-клиент для Android, и мне нужно получить запрос сервлета
но когда я использую метод getInputStream, приложение зависает.
Нет ошибки, только когда я вызываю метод.
String url = "https://.../Servlet";
try {
mPushLiteConnection = (HttpsURLConnection) new URL(url).openConnection();
mPushLiteConnection.setDoOutput(true);
mPushLiteConnection.setDoInput(true);
mPushLiteConnection.setRequestMethod("POST");
mPushLiteConnection.connect();
subscribe();
InputStream in = (InputStream)mPushLiteConnection.getInputStream();
unsubscribe();
mPushLiteConnection.disconnect();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
это только для проверки вызова, но он не работает.
Есть идеи, почему он зависает и ничего мне не говорит?
метод подписки работает, когда я закомментирую строку с входным потоком, сервер покажет мне все правильно.
Я могу попробовать то же самое с Firefox, и он работает, и я вижу запрос.
Я также положил хранилище ключей в TrustManager.
извините за мой английский, я надеюсь, я объясню это.
THX