uk.ac.starlink.vo
Interface HttpStreamParam


public interface HttpStreamParam

Defines a parameter to be submitted as part of a multipart/form-data HTTP POST operation.

Since:
21 Feb 2011
Author:
Mark Taylor

Method Summary
 long getContentLength()
          Returns the number of bytes that will be written to the output stream, if konwn.
 Map<String,String> getHttpHeaders()
          Returns the headers associated with this parameter.
 void writeContent(OutputStream out)
          Writes the data content of this parameter to a stream.
 

Method Detail

getHttpHeaders

Map<String,String> getHttpHeaders()
Returns the headers associated with this parameter. Note these should generally include the Content-Type unless it is text/plain. The Content-Disposition should not be included.

Returns:
name->value HTTP header map

writeContent

void writeContent(OutputStream out)
                  throws IOException
Writes the data content of this parameter to a stream.

Parameters:
out - destination stream
Throws:
IOException

getContentLength

long getContentLength()
Returns the number of bytes that will be written to the output stream, if konwn. If not known, -1 may be returned.

Returns:
content length, or -1 if not known


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.