AS3:在 urlrequestHeader 中发送空 Content-Type header

AS3: Sending empty Content-Type header in urlrequestHeader

我想从 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" 时出错:您提供了 non-empty HTTP "Content-Type" header ("application/x-www-form-urlencoded")。此 API 函数要求 header 缺失或为空。

如何发送空 'Content-Type' header.

我找到路了。发送空 content-type header 的正确方法是将 space 放入值中。

new URLRequestHeader("Content-Type", " ");

如果你不输入 space 并发送空字符串,它会给你错误。