• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

InputStream type in WSDL

 
B pandoo
Ranch Hand
Posts: 37
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ,

I need to send the InputSream as Web service response.But WSDL is not supporting the type: InputStream.I tried to convert InputStream to byte array and tried sending it through WebService.Still the WSDL does not support the byte array type.So please let me know how can i send a inputstream as response through web service.
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can't send an InputStream object - it is not serializable. Sending the bytes that make up the stream also won't work - they need to be converted to ASCII. Youd could use base-64 encoding to obtain an ASCII representation of the byte array, and then send that as a string (which is one of the data types WSDL supports). The Jakarta Commons odec library has classes that can perform base-64 encoding/decoding.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic