मैं बाइट [] को स्ट्रिंग, बाइट के स्ट्रिंग प्रतिनिधित्व [] को बाइट [] रूपांतरण में समझने की कोशिश कर रहा हूं ... मैं अपनी बाइट [] को स्ट्रिंग में भेज देता हूं, मैं अपनी वेब सेवा (अजगर में लिखित) की उम्मीद करता हूं ग्राहक को सीधे डेटा वापस करने के लिए।
जब मैं अपने जावा एप्लिकेशन से डेटा भेजता हूं ...
Arrays.toString(data.toByteArray())
भेजने के लिए बाइट्स ..
[B@405217f8
भेजें (यह Arrays.toString () का परिणाम है जो मेरे बाइट डेटा का एक स्ट्रिंग प्रतिनिधित्व होना चाहिए, यह डेटा तार भर में भेजा जाएगा):
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
अजगर की तरफ, अजगर सर्वर कॉलर को एक स्ट्रिंग लौटाता है (जो मैं देख सकता हूं, वही है जो स्ट्रिंग मैंने सर्वर को भेजा था
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
सर्वर को ग्राहक को यह डेटा वापस करना चाहिए, जहां इसे सत्यापित किया जा सकता है।
मेरे मुवक्किल की प्रतिक्रिया (एक स्ट्रिंग के रूप में) मिलती है
[-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97]
मुझे यह पता नहीं लग सकता है कि प्राप्त स्ट्रिंग को बाइट में वापस कैसे लाया जाए []
जो कुछ भी मैं कोशिश करता हूं मुझे एक बाइट सरणी मिल रही है जो इस प्रकार दिखता है ...
[91, 45, 52, 55, 44, 32, 49, 44, 32, 49, 54, 44, 32, 56, 52, 44, 32, 50, 44, 32, 49, 48, 49, 44, 32, 49, 49, 48, 44, 32, 56, 51, 44, 32, 49, 49, 49, 44, 32, 49, 48, 57, 44, 32, 49, 48, 49, 44, 32, 51, 50, 44, 32, 55, 56, 44, 32, 55, 48, 44, 32, 54, 55, 44, 32, 51, 50, 44, 32, 54, 56, 44, 32, 57, 55, 44, 32, 49, 49, 54, 44, 32, 57, 55, 93]
या मुझे एक बाइट प्रतिनिधित्व मिल सकता है जो इस प्रकार है:
B@2a80d889
ये दोनों मेरे भेजे गए डेटा से अलग हैं ... मुझे यकीन है कि Im कुछ सही मायने में सरल याद कर रहा है ...।
कोई मदद?!