查看Apigee docs,似乎并未表明API BaaS中资产的最大允许文件大小。
目前我正尝试使用以下CURL命令发布39MB存档:
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"
}
}
}
答案 0 :(得分:0)
尝试在TargetEndpoint上设置request.streaming.enabled属性。这将绕过消息处理器中的缓冲。
请参阅:http://apigee.com/docs/api-services/content/endpoint-properties-reference
注意:当您检索更大的有效负载时,您还需要设置response.streaming.enabled。