Actionscript 3 AS3:在urlrequestHeader中发送空内容类型头

Actionscript 3 AS3:在urlrequestHeader中发送空内容类型头,actionscript-3,dropbox-api,Actionscript 3,Dropbox Api,我想从dropbox api下载文件。下面是我的代码片段 var oauthHeader:URLRequestHeader = OAuthHelper.buildRequestHeaderWithToken(config.accessTokenKey); var urlRequest:URLRequest = new URLRequest(); var jsonPath:String = JSON.stringify(params);

我想从dropbox api下载文件。下面是我的代码片段

        var oauthHeader:URLRequestHeader = OAuthHelper.buildRequestHeaderWithToken(config.accessTokenKey);
        var urlRequest:URLRequest = new URLRequest();
        var jsonPath:String = JSON.stringify(params);
        var requestHeader:URLRequestHeader = new URLRequestHeader("Dropbox-API-Arg",jsonPath);

        urlRequest.requestHeaders = [oauthHeader,requestHeader];
        urlRequest.contentType = "";
        urlRequest.method = httpMethod;
        urlRequest.url = url;
我在发出请求时出现以下错误

调用API函数“files/download”时出错:您提供了一个非空的HTTP“Content Type”头(“application/x-www-form-urlencoded”)。此API函数要求标头缺失或为空


如何发送空的“内容类型”标题。

我找到了方法。发送空内容类型标头的正确方法是在值中添加空格

新的URLRequestHeader(“内容类型”和“”)


如果不放置空格并发送空字符串,则会出现错误。

是否尝试了新的URLRequestHeader(“内容类型”,“内容类型”);?您是否尝试搜索现有解决方案(此解决方案看起来像DropBox client:)?您提到的库已过时,DropBox已升级其api,因此无法使用此库。我试过你的解决方案,但没用。