Sto cercando di spingere alcuni dati a un URL (MDS_CS) per un BESHttpURLConnection conn.getRequestProperty restituire null
quando ho creato alcune intestazioni di richiesta nel mio codice, e inviare la richiesta, l'intestazione della richiesta submited è impostato su null.
Ecco il mio codice:
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"));
l'ultima linea di ritorno nullo quando si tenta di recuperare il X-Rim-Push-Titolo è NULL solo X-Rim-push ID che viene recuperato in modo corretto,
aiutarmi
Stai impostando richiesta puntello erties, ma ottenendo un campo di intestazione. È fatto apposta? Personalmente mi aspetterei che 'conn.getRequestProperty (" X-Rim-Push-ID ")' funzioni. – Thor84no
per chiarire cosa sta dicendo @ Thor84no, 'getHeaderField()' serve per ottenere un'intestazione _response_, non un'intestazione di richiesta precedentemente impostata. – jtahlborn
true, per favore, come posso ottenere l'intero post http con intestazioni e dati che ho inviato? la risposta dal server è 200, ma ancora non ho trasferito i miei dati al blackberry – dzgeek