Я пытаюсь отправить HTTP POST-запрос на URL-адрес, используя HttpsUrlConnection. вот что я пытаюсь сделать:Не удается переключить метод HttpURLConnection на POST
URL requestedUrl = null;
HttpURLConnection urlConnection = null;
try {
requestedUrl = new URL("https://www.test.local/login/");
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
urlConnection = (HttpsURLConnection) requestedUrl.openConnection();
try {
urlConnection.setRequestMethod("POST");
} catch (ProtocolException e1) {
e1.printStackTrace();
}
urlConnection.setRequestProperty("Content-Type","application/json");
urlConnection.setRequestProperty("Accept", "application/json");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setConnectTimeout(1500);
try {
urlConnection.connect();
} catch (IOException e) {
e.printStackTrace();
}
При отладке я вижу, что RequestMethod остается GET, любая идея, почему?
Заранее спасибо.
'setDoOutput()' уже устанавливает метод POST. Вы делаете это дважды. – EJP