AS3:在urlrequestHeader中发送空的Content-Type标头

时间:2017-04-17 09:28:19

标签: actionscript-3 dropbox-api

我想从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函数要求标题丢失或为空。

如何发送空的'Content-Type'标题。

1 个答案:

答案 0 :(得分:0)

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

新的URLRequestHeader(“Content-Type”,“”);

如果你没有放空格并发送空字符串,它会给你错误。