mediawiki.api: Use FormData for POST requests when supported
authorJuliusz Gonera <jgonera@wikimedia.org>
Fri, 28 Feb 2014 01:51:30 +0000 (17:51 -0800)
committerTimo Tijhof <krinklemail@gmail.com>
Tue, 8 Apr 2014 21:29:22 +0000 (14:29 -0700)
commitd19432a332c21935d42087db706e50c5259063ea
tree61ea885cb65873ac73eed82337a6389399ccb244
parentbccd3fb18a43bd8e08c2692723fa9070ee2379a2
mediawiki.api: Use FormData for POST requests when supported

Prefer using FormData for POST requests with contentType set to
'multipart/form-data'. POST requests tend to contain large
strings, which inflate with escaping. FormData keeps that small
through literals with boundaries instead of heavy escaping.

Also, FormData is needed for file uploads via AJAX.

Change-Id: Ibb652e4740aca0a710c0ad426796d98217753842
resources/src/mediawiki.api/mediawiki.api.js
tests/qunit/suites/resources/mediawiki.api/mediawiki.api.test.js