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.

One Solution collect form web for “Android URLConnection.setRequestProperty () en android estudio no parece hacer 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.

  • Pase y reciba el objeto JSON de Jersey Resftul webservice desde android
  • Ejemplo de la necesidad del cliente del DESECHO de Androide que implementa el patrón de la ejecución de REST de Virgil Dobjanschi
  • ¿Qué es una manera fácil de stub / dummy un servicio web relajante?
  • Cross Platform Aplicación: Android + Custom REST Backend (Yii2) + Proveedor SSO de terceros para iniciar sesión (Google+)
  • Configuración del tipo de contenido Json para el cliente Rest
  • Aplicaciones móviles: api apacible o sdk dynamodb
  • RoboSpice y ORMLite - Acceso a los datos
  • Rest Server o API para probar mi cliente Restful?
  • ¿Cómo pasar el enum personalizado en @Query a través de Retrofit?
  • ¿Cómo se comunica un Android y un App Engine?
  • Error java.lang.RuntimeException: Stub! En Android con pruebas de Fitnesse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.