إرسال البيانات الثنائية مع عميل الرؤية
سؤال
أحاول إرسال البايت [] (باستخدام وضع) مع الرؤية ولكن لا يمكنني العثور على أي معلومات حول كيفية القيام بذلك. يبدو رمزي مثل هذا:
Request request = new Request(Method.PUT, url);
request.setEntity( WHAT DO I PUT HERE?, MediaType.APPLICATION_OCTET_STREAM);
كنت أتوقع أن أجد شيئا على غرار bytearrareResentation، مثلما يوجد jsonrepresentation و AA stringpresentation لكنني لم أجد أي شيء.
المحلول
أعتقد أنك تريد استخدام محاضران, ، مثل ذلك:
Representation representation = new InputRepresentation(new ByteArrayInputStream(bytes), MediaType.APPLICATION_OCTET_STREAM);
request.setEntity(representation);
نصائح أخرى
أنا لست على دراية بالمند، ولكن بطريقة واحدة للقيام بذلك ستكون في Base64 ترمز البيانات. ثم يمكنك التعامل معها مثل سلسلة منتظمة.
يمكنك تجربة الفئة الفرعية WritableRepresentation
هذا مصمم بشكل خاص للتمثيلات الكبيرة
لا تنتمي إلى StackOverflow