AngularJS - $ http.post发送ByteArray的任何方式?

时间:2015-11-13 13:37:40

标签: javascript angularjs http ionic-framework ionic

我有一个包含一些数据的字节数组。现在我希望它以RAW /二进制格式将数组发送到我的嵌入式网络服务器:

var array = new Uint8Array(317);
... inserting data into array ... 

$http.post('http://api/write_file', array)          
        .then(function(response) {
            //Success
        },function(response) {
            //Fail..
    });

问题是AngularJS默认将数组作为JSON发送 - 无论如何要更改它?我只是希望它能够原始传输!

编辑:

我试图覆盖transformRespons:

    $http({
      url: 'http://api/write_file',
      method: 'POST',
      transformResponse: function(value) {
        return value; //Just return the value, without transform.. 
      },
      data: array
    }).then(function(response) {
             //Success
    },function(response) {
             //Fail
    });

但没有运气?它发送与以前完全相同的JSON。

0 个答案:

没有答案