1

Apigee docsを見ると、API BaaS のアセットに許可される最大ファイル サイズが示されていないようです。

現在、次の CURL コマンドを使用して 39MB のアーカイブを POST しようとしています。

curl -X PUT -i -F name="archive" -F file=@"/path/to/archive.zip" "https://api.usergrid.com/{org}/{app}/archives/{uuid}"

そして、それは投げ返しています:

HTTP/1.1 413 Request Entity Too Large
Content-Type: application/json
Content-Length: 98
Connection: Close

{
    "fault": 
    {
        "faultstring": "Body buffer overflow",
        "detail": 
        {
            "errorcode": "protocol.http.TooBigBody"
        }
    }
}
4

1 に答える 1

0

TargetEndpoint で request.streaming.enabled プロパティを設定してみてください。これにより、メッセージ プロセッサでのバッファリングがバイパスされます。

参照: http://apigee.com/docs/api-services/content/endpoint-properties-reference

注: 大きなペイロードを取得する場合は、response.streaming.enabled も設定する必要があります。

于 2014-07-20T23:33:47.933 に答える