मेरे पास निम्नलिखित WS है जो मैं निम्नलिखित मापदंडों के साथ पोस्ट मैन से अनुरोध करता हूं: यहां छवि विवरण दर्ज करें

और मेरे पास पोस्टमैन कंसोल से निम्नलिखित है

यहां छवि विवरण दर्ज करें मैं निम्नलिखित कोड के साथ डब्ल्यूएस से अनुरोध करने की कोशिश कर रहा हूं:

logger.info("generating new token from "+URL);
expritation = new Date();
        
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
MultiValueMap<String, String> map= new LinkedMultiValueMap<>();
map.add("userUid", userUid);
map.add("appUid", appUid);
map.add("ttl", ttl);
restTemplate.getInterceptors().add(new BasicAuthorizationInterceptor(WsLogin, WsPassword));
ResponseEntity<String> response = restTemplate.postForEntity(URL, map , String.class);
return response.getBody();

मैं डाकिया में प्रतिक्रिया शरीर को देखने में सक्षम हूं लेकिन प्रतिक्रिया.getBody() जावा कोड में emty है।

क्या कोई मुझे समझा सकता है कि ऐसा क्यों है।

1
Hadjer CHETTAB 15 फरवरी 2021, 19:15

1 उत्तर

सबसे बढ़िया उत्तर

आपका मतलब है कि आप पोस्टमैन में प्रतिक्रिया शरीर देख रहे हैं लेकिन अपने प्रोग में नहीं? क्या आपने विधि से लौटने से पहले प्रतिक्रिया मूल्य मुद्रित करने का डीबग करने का प्रयास किया था?

0
Amit 15 फरवरी 2021, 19:42
हाँ मैंने किया। यह खाली है
 – 
Hadjer CHETTAB
15 फरवरी 2021, 19:54
काफी मनोरंजक। क्या आप कृपया पोस्टमैन कंसोल से प्रतिक्रिया का स्क्रीनशॉट पोस्ट कर सकते हैं? मैं देखना चाहता हूं कि आप इसके RequestHeader और RequestBody अनुभाग में क्या देखते हैं।
 – 
Amit
15 फरवरी 2021, 20:25
ऐसा लगता है कि आपका स्क्रीनशॉट पोस्टमैन यूआई से नहीं है, कंसोल निम्न जैसा दिखता है: - बॉडी रिस्पांस हेडर का अनुरोध करें दिनांक: सोम, 15 फरवरी 2021 17:24:05 जीएमटी सामग्री-प्रकार: एप्लिकेशन/जेसन; चारसेट = यूटीएफ -8 ट्रांसफर-एन्कोडिंग : खंडित कनेक्शन: जीवित रखें भिन्न: स्वीकार-एन्कोडिंग सीपी-ट्रेस-आईडी: a6a126253730a353 पोस्टमैन में कंसोल के नाम के साथ एक समर्पित UI है।
 – 
Amit
15 फरवरी 2021, 20:51
ओह, तुम बिलकुल सही कह रहे हो। मैंने अपना प्रश्न फिर से संपादित किया
 – 
Hadjer CHETTAB
15 फरवरी 2021, 21:06
केवल समस्या निवारण के लिए, क्या आप कृपया अपने बूट ऐप में Gson की निर्भरता जोड़ सकते हैं और मानचित्र को पिन करने का प्रयास कर सकते हैं gson = new GsonBuilder().setPrettyPrinting().create(); system.out.println(gson.toJson(map));
 – 
Amit
15 फरवरी 2021, 21:17