[aerogear-dev] Multipart client thoughts

Kris Borchers kris at redhat.com
Fri May 10 16:08:44 EDT 2013


I have to think on this. The simple answer for JS is XMLHttpRequest2 but since 3 of our supported browsers don't support it (THANKS IE9, iOS Safari 4.3 and Android 2.3!), I have to come up with something else which will likely not be pretty.

On May 10, 2013, at 2:38 PM, Summers Pittman <supittma at redhat.com> wrote:

> 
> First a few caveats:
> 
> 1.  There is no server side implementation / spec yet so the client "solution" should be rather pluggable.
> 2.  I've only looked at iOS as a sanity check on my ideas.
> 
> I've been working on some PoC's for multipart on Android.  After a few false starts here is the idea I've come up with to support multipart/from-data content types (ie uploading files).
> 
> Add a new configuration option to a Pipe's configuration: a request builder.
> 
> The request builder will be a callback/closure/class that consumes the data arguments from a pipes save request and produces the body of the request.  In Android it can be an interface which is implemented and in iOS it can be a block which is passed to AFHttpClient's multipartFormRequestWithMethod.  I'm not sure what the implications to JavaScript would be.
> 
> Specifically in Android the gson specific request code will be refactored into a GSONRequestBuilder, and we will write (and define the behavior of) a MultipartRequestBuilder.  Also PipeConfig.setGsonBuilder will become deprecated (a good move IMHO).
> 
> wdyt?
> 
> Summers
> 
> 
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev




More information about the aerogear-dev mailing list