मैं एक BESHttpURLConnection conn.getRequestProperty
के लिए एक यूआरएल (MDS_CS) के लिए कुछ डेटा पुश करने के लिए जब मैं अपने कोड में कुछ अनुरोध हेडर निर्धारित करते हैं, और अनुरोध सबमिट कोशिश कर रहा हूँ अशक्त की गई, सबमिट किए अनुरोध के हेडर है शून्य पर सेट करें। जब मैं एक्स-रिम-पुश-शीर्षक यह है शून्य केवल एक्स-रिम-Push- प्राप्त करने का प्रयास
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"));
अंतिम पंक्ति वापसी अशक्त:
यहाँ मेरी कोड है आईडी जो सही ढंग से लिया गया है,
कृपया मेरी मदद
पर अनुरोध कुछ भी नहीं भेजा गया है आप अनुरोध प्रोप सेट कर रहे हैं erties, लेकिन एक हेडर फ़ील्ड प्राप्त करना। क्या यह उद्देश्य पर है? व्यक्तिगत रूप से मैं काम करने के लिए 'conn.getRequestProperty (" एक्स-रिम-पुश-आईडी ") की अपेक्षा करता हूं। – Thor84no
यह स्पष्ट करने के लिए कि @ थोर 84नो क्या कह रहा है, 'getHeaderField() '_response_ हेडर प्राप्त करने के लिए है, न कि एक अनुरोध शीर्षलेख जिसे आपने पहले सेट किया था। – jtahlborn
सच है, कृपया, मैं हेडर और डेटा के साथ पूर्ण http पोस्ट कैसे प्राप्त कर सकता हूं? सर्वर से प्रतिक्रिया 200 है, लेकिन अभी भी मेरा डेटा ब्लैकबेरी – dzgeek