使用https://forge.autodesk.com/en/docs/data/v2/reference/http/buckets-GET/,我可以将限制设置为100并撤消存储桶对象。但是,如何将所有存储桶对象存储在存储桶密钥中?
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://developer.api.autodesk.com/oss/v2/buckets/mybucketkey/objects?limit=100");
request.Method = "Get";
request.KeepAlive = true;
request.ContentType = "appication/json";
request.Headers.Add("Authorization", "Bearer my token" );
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string myResponse = "";
using (System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream()))
{
myResponse = sr.ReadToEnd();
}
我可以这样列出100。但是我找不到如何全部列出。可能与startAt参数有关吗?
如果答复中包含“ next ”属性,则必须使用该属性来获取接下来的100个项目。继续这样做,直到获得所有物品。是的,startAt参数将指定您要返回的下一个100
参见例如https://github.com/Autodesk-Forge/forge-buckets-tools/blob/master/server/data.management.js#L247
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句