लक्ष्य? एक JSON पोस्ट कर रहा है जिसमें बेस 64 एन्कोडेड बाइट [] सरणी एक मान्य विकल्प है?कैसे RestTemplate
6
के माध्यम से बाइट सरणी पोस्ट करने के लिए
A
उत्तर
3
बिटमैप को बाइट सरणी में बदलना और उसके बाद इसे बेस 64 पर एन्कोड करना और फिर जैक्सन का उपयोग करके मेरे सीरिएलाइज़र के रूप में इसे रीस्ट टेम्पलेट के माध्यम से भेजना समाप्त हो गया।
8
हां, कुछ इस तरह से मुझे लगता है कि
छवि अपने पेलोड है और यदि आप हेडर परिवर्तित करना चाहते तो आप इसे इस तरह से पोस्ट कर सकते हैं:
HttpHeaders headers = new HttpHeaders();
headers.set("Content-Type", "image/jpeg");
InputStream in = new ClassPathResource("myFile.jpg").getInputStream();
HttpEntity<byte[]> entity = new HttpEntity<>(IOUtils.toByteArray(in), headers);
template.exchange("http://example.com/myFileUpload", HttpMethod.POST, entity , String.class);
अन्यथा:
InputStream in = new ClassPathResource("myFile.jpg").getInputStream();
HttpEntity<byte[]> entity = new HttpEntity<>(IOUtils.toByteArray(in));
template.postForEntity("http://example.com/myFileUpload", entity, String.class);
संबंधित मुद्दे
- 1. RestTemplate
- 2. वसंत RestTemplate
- 3. RestTemplate - डिफ़ॉल्ट टाइमआउट मान
- 4. RestTemplate और कुकी
- 5. मैं RestTemplate से प्रतिक्रिया शीर्षलेख कैसे पढ़ूं?
- 6. इकाई के लिए RestTemplate पोस्ट
- 7. स्प्रिंग RestTemplate और XMLStream वस्तुओं
- 8. RestTemplate अनुरोध पैराम्स के साथ अनुरोध प्राप्त करें
- 9. स्प्रिंग में मूल एथ के साथ RestTemplate 3.1
- 10. वसंत एंड्रॉइड: https और कुकीज़ के साथ RestTemplate का उपयोग
- 11. बॉडी पैरामीटर के साथ RestTemplate पोस्ट अनुरोध पर मदद चाहिए?
- 12. स्प्रिंग RestTemplate - http अनुरोध शरीर के साथ प्राप्त
- 13. वसंत के लिए विश्वसनीय होने के लिए प्रमाणपत्र कैसे सेट करें RestTemplate
- 14. एसएसएल (स्प्रिंग @MVC में) के साथ वसंत RestTemplate को कैसे कॉन्फ़िगर करें
- 15. RestTemplate का उपयोग करते समय हम आंतरिक जैक्सन मैपर को कैसे कॉन्फ़िगर कर सकते हैं?
- 16. वसंत के RestTemplate को कैसे कॉन्फ़िगर अशक्त वापस जाने के लिए जब 404 की HTTP स्थिति
- 17. डेस्कटॉप ऐप में RestTemplate के साथ आराम सेवा का उपभोग करते समय समस्या
- 18. RestTemplate का उपयोग करके, प्रॉक्सी को पहले अनुरोध कैसे भेजें ताकि मैं जेएमटर के साथ अपने जूनिट्स का उपयोग कर सकूं?
- 19. Android में HTTPS पोस्ट कैसे करें
- 20. सामान्य प्रकार की जानकारी अनुपलब्ध होने पर मैं कंपाइलर चेतावनियों से कैसे बचूं?
- 21. मैं स्प्रिंग रेस्ट टेम्पलेट में प्रतिक्रिया कैसे लॉग करूं?
- 22. जब कोई RestClientException फेंक दिया जाता है तो मैं HTTP स्थिति कोड और प्रतिक्रिया निकाय को कैसे पुनर्प्राप्त करूं?
- 23. स्प्रिंग के आरईएसटी टेम्पलेट
- 24. स्प्रिंग रेस्ट टेम्पलेट HTTP अनुरोध समय मापें
- 25. कोई उपयुक्त HttpMessageConverter पुन: क्लाइंट अनुरोध निष्पादित करने का प्रयास करते समय
- 26. फोर्स स्प्रिंग रेस्ट टेम्पलेट एक्सएमएल कनवर्टर
- 27. OAUTH
- 28. अपने Android एप्लिकेशन में सभी बाकी अनुरोध/RestTemplate वस्तु के लिए प्रतिक्रियाओं लॉग इन करने के लिए एक सरल स्प्रिंग इंटरसेप्टर वर्ग का उपयोग कर रहा एक Android स्प्रिंग इंटरसेप्टर
- 29. एंड्रॉइड
- 30. एंड्रॉइड
कोड के लिए धन्यवाद- यह वास्तव में मुझे यह समझने में मदद करता है कि यह पूरी चीज कैसे काम करती है – eladyanai