我有一个包含一些数据的字节数组。现在我希望它以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。