Мне нужно HttpUrlConnection
использовать POST метод, но он не играет хорошо.Android HttpUrlConnection setting POST method
connection = (HttpURLConnection) link.openConnection();
connection.setRequestMethod("POST");
...
В отладчик:
- на первой линии я вижу
connection = null
, как и ожидалось - второй линии я могу видеть
connection.method = "GET"
как и ожидалось - далее я вижу
connection.method = "GET"
, который не ожидается
Как я могу получить HttpUrlConnection для использования POST?
Решение
При открытии HttpUrlconnection
на «HTTPS» протокола, соединение постоянно перекрывает соединение с «GET».
Через «HTTP» соединение позволит использовать метод «POST», если он установлен вручную.
Если вы используете HTTPS, вы должны использовать HttpsURLConnection: http://developer.android.com/reference/javax/net/ssl/HttpsURLConnection.html –
В приложении есть несколько соединений, некоторые из которых - HTTP https , поэтому почему эта ошибка была немного беспорядочной, чтобы преследовать. – Jacksonkr
Ах, я вижу. Рад, что вы разобрались! –