Estoy intentando empujar algunos datos a una dirección URL (MDS_CS) para un BESHttpURLConnection conn.getRequestProperty devolver null
cuando me puse algunas cabeceras de petición en mi código, y presentar la solicitud, la cabecera de la solicitud es submited establecido en nulo.
aquí es mi código:
HttpURLConnection conn =(HttpURLConnection)url.openConnection();
conn.setDoInput(true);//For receiving the confirmation
conn.setDoOutput(true);//For sending the data
conn.setRequestMethod("POST");//Post the data to the proxy
conn.setRequestProperty("X-Rim-Push-ID", pushId);
conn.setRequestProperty("Content-Type", "text/html");
conn.setRequestProperty("X-Rim-Push-Title", "-message");
conn.setRequestProperty("X-Rim-Push-Type", "browser-message");
conn.setRequestProperty("X-Rim-Push-Dest-Port", "7874");
//Write the data
OutputStream out = conn.getOutputStream();
out.write(data.getBytes());
out.close();
System.out.println(conn.getHeaderField("X-Rim-Push-ID"));
la última línea de retorno nula cuando intento para recuperar el X-Borde-Push-Título es NULL única X-Borde-Push- Identificación que se recupera correctamente,
por favor ayúdame
Está configurando la solicitud de prop erties, pero obteniendo un campo de encabezado. ¿Eso es a propósito? Personalmente, esperaría que 'conn.getRequestProperty (" X-Rim-Push-ID ")' funcione. – Thor84no
para aclarar lo que dice @ Thor84no, 'getHeaderField()' es para obtener un encabezado _response_, no un encabezado de solicitud que haya establecido previamente. – jtahlborn
cierto, por favor, ¿cómo podría obtener la publicación completa de http con los encabezados y los datos que envié? la respuesta del servidor es 200, pero aun así no obtuve mis datos para blackberry – dzgeek