Angularjs 如何在Angular JS中使用curl请求通过api获取音频文件

Angularjs 如何在Angular JS中使用curl请求通过api获取音频文件,angularjs,curl,ionic-framework,Angularjs,Curl,Ionic Framework,我的卷曲要求是(工作正常): curl-k-H“Authorization:Bearer”-H“ocp apim订阅密钥:”-H“Accept language:en-US”“”-o output.wav 我的上述curl请求的Angular Js代码(不起作用) $http({ 方法:“GET”, url:API_url, 响应类型:'arraybuffer', 标题:{ “授权”:“持票人”, “ocp apim订阅密钥”:“, “接受语言”:“en US”}, }).success(函数(

我的卷曲要求是(工作正常):

curl-k-H“Authorization:Bearer”-H“ocp apim订阅密钥:”-H“Accept language:en-US”“”-o output.wav

我的上述curl请求的Angular Js代码(不起作用)

$http({
方法:“GET”,
url:API_url,
响应类型:'arraybuffer',
标题:{
“授权”:“持票人”,
“ocp apim订阅密钥”:“,
“接受语言”:“en US”},
}).success(函数(数据、状态、标题、配置){
警报(“音频结果:+data.bytellength”);
//成功的方法称为
}).错误(函数(数据){
警报(“音频错误:+JSON.stringify(数据));
})

我需要在响应中获得output.wav文件,但我只得到“音频结果:75[或非常根据发送的数据]”作为我如何从给定服务器流读取文件的警告

您可能需要在标题中设置
内容类型
选项我在标题中也使用了内容类型,成功回调正在工作,但音频文件无法读取,但使用curl时,它正在工作,并且文件已达到我的尝试范围,但实际错误是音频文件格式数据。。。我已经解决了。。。感谢所有试图解决这个问题的人。。。
                    $http({
                        method: 'GET',
                        url: API_URL,
                        responseType: 'arraybuffer',
                        Headers: {
                            'Authorization': 'Bearer <my_access_token>',
                            'ocp-apim-subscription-key': '<my_key>',
                            'Accept-Language': 'en-US'},

                    }).success(function (data,status,headers,config) {


                        alert("Audio Result : " + data.byteLength);

                       // the success method called

                    }).error(function(data){
                       alert("Audio Error : "+JSON.stringify(data));
                   })