Самый простой способ - отправлять любые данные в двоичном виде по запросу.Загрузка, однако, это другое дело, потому что это также требует ввода-вывода на стороне сервера.
Непонятно, каковы ваши параметры и / или требования на стороне сервера.Должен ли он имитировать поведение HTML-формы (т. Е. Должен ли он отправлять заголовки данных из нескольких частей?) Или вы можете просто использовать контент-тип: application / octet-stream?Это отличается тем, что сначала это можно сделать только через FileReference или потребовать, чтобы вы пропатчили сервер для отправки файлов политики в ответ на конкретные запросы + внедрили протокол HTTP самостоятельно, используя сокеты.Хотя отправка простых двоичных данных (второй вариант) проще в реализации и имеет меньше ограничений, тем не менее, вам придется самостоятельно управлять вводом-выводом, необходимым для сохранения загруженных данных на сервере.
Обратите внимание, что тестирование поведения FileReferenceавтоматически невозможно, потому что для этого требуется, чтобы пользователи нажимали, и отправляет данные только в ответ на события щелчка.