все!
Я создаю и приложение, которое использует API от компании, где я работаю. Когда я выполняю запрос (GET) с подключением URL (через HttpURlConnection) с заголовком (кодирование, авторизация и т. Д.) И телом (в виде JSON, используя Content-Type = "application / json"), код ответа равен 200 и соединение работает довольно хорошо, но я использую тот же заголовок в другом запросе, НО БЕЗ содержимого, я получаю неверный запрос.
Я уже пытался установить doOutout = false, но он не работает.
Я думаю, что все в порядке с URL и заголовком, потому что я выполнил запрос Почтальона и получил ответ.
Вот способ, которым я создаю соединение и соединяюсь:
val uri = Uri.parse("Base URL").buildUpon().appendPath(path).build() val url = URL(uri.toString()) val connection = url.openConnection() as HttpURLConnection connection.apply {
addRequestProperty("Charset", Charsets.UTF_8.displayName())
addRequestProperty("Authorization", "Basic $token")
addRequestProperty("X-Serial", 5036.toString())
requestMethod = "GET"
connectTimeout = 0
readTimeout = 0
doOutput = false
if (responseCode != HTTP_OK) throws Exception("Erro")
}