Android URLConnection.setRequestProperty () en android estudio no parece hacer nada

Miré el código fuente de URLConnection.setRequestProperty() en android studio, y no parece que se establezca nada:

 public void setRequestProperty(String field, String newValue) { checkNotConnected(); if (field == null) { throw new NullPointerException("field == null"); } } 

y aquí es checkNotConnected ():

 private void checkNotConnected() { if (connected) { throw new IllegalStateException("Already connected"); } } 

¿Que me estoy perdiendo aqui? HttpURLConnection "la clase extendida" no tiene implementación de setRequestProperty() , por lo que parece que este método no hace absolutamente nada.

URLConnection es una clase base abstracta que no implementa ningún protocolo específico.

Usted está buscando HttpURLConnection . Esta implementación de la clase URLConnection anula y ejecuta funcionalmente el método setRequestProperty() para su uso con el protocolo HTTP.

ACTUALIZAR

Después de una inspección más cercana encontré que HttpURLConnection es también una clase abstracta. Es posible que en Android Studio encuentre implementaciones haciendo clic derecho en la declaración de clase y haciendo clic en Ir a -> Implementación (s).

Sin embargo, dudo que la implementación concreta real se envíe con el SDK con el que trabajamos. Sólo encontré implementaciones específicas de Java (rt.jar).

Esto podría significar que la implementación real de setRequestProperty() no está incluida en el SDK.

  • Cómo llamar a REST API desde una aplicación de Android
  • REST - Cómo restringir el acceso para el software de cliente no autorizado
  • ¿Cómo pasar el enum personalizado en @Query a través de Retrofit?
  • ¿Cómo puedo eliminar la clave nameValuePairs del JSONObject?
  • Xamarin Android - Hacer una petición de descanso con un parámetro complejo (objeto) lanza excepción, en .NET funciona bien (Usando fábrica de canales)
  • "Http: // {root_dir} / oauth / token" Archivo no encontrado en Magento para registrar la aplicación REST API
  • Consumir servicios REST en Android, la forma más fácil?
  • Uso del correo y la contraseña para autenticarse mediante la API REST
  • Jquery ajax llamada dentro de Phonegap a RESTful API
  • Certificado SSL para los servicios web REST (utilizados por Android)?
  • Administrador de dispositivos Android de Google API de resto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.