Re: p:http-request: binary content

On 5 February 2011 22:59, Norman Walsh wrote:
> Florent Georges writes:

>>   Is there any way, when sending binary using p:http-request,
>> to ask for not encoding it as base64, but first decoding the
>> base64 text and sending binary directly over the wire?

> No, I don't think so, but it ought to be possible to apply the
> same ext:binary technique mentioned for p:store.

  I guess so.  Actually the binary content is got from a file on
the filesystem.  The approach I took in the EXPath HTTP Client
<http://expath.org/spec/http-client> is to allow an attribute src
on the element http:body:

    <http:request ...>
       <http:body media-type="..." src="file.zip"/>
    </http:request>

  This means the entity content of the request must be read
directly from the filesystem, which is very convenient for binary
files.  A typical use case is a pipeline used in a webapp and
accessing some resource files, or a pipeline used from a command-
line interface with files arguments.

  I am not sure though that could be implemented by an extension
in XProc while remaining a valid pipeline.

  Regards,

-- 
Florent Georges
http://fgeorges.org/

Received on Saturday, 5 February 2011 22:18:36 UTC