【问题标题】:ShareFile API stops on third iterationShareFile API 在第三次迭代时停止
【发布时间】:2017-04-06 17:07:19
【问题描述】:

所以我正在运行一个 API 调用,该调用会跨多个文件夹更改特定组的访问控制。没有官方支持的方式来更改多个文件夹,因此我的程序利用 ForEach 来运行大量文件夹 ID。第一个运行良好并移动到下一个文件夹。第二个也跑到第三个。在第三次调用中,API 不返回任何内容,不更改设置,最终超时。

首先我认为第三个文件夹 id 可能有问题,所以我将它放在列表的顶部。同样,它停在第三个 id(以前是第二个 id),所以问题不可能是 id。接下来,我认为我可能会在短时间内发送太多电话,所以我引入了延迟。即使它们之间有 10 秒的延迟,它仍然会在第三个 id 处停止并超时。

有没有其他人遇到过这个问题?如果是这样,您是如何解决的?

【问题讨论】:

  • 尝试暂停一下,因为它是一个在线 API,它可能会受到限制。
  • 10 秒还不够吗?
  • 我不知道,提示:他们有一个论坛,api.sharefile.com/rest/guides/troubleshooting.aspx
  • 是的,我知道。我一直在阅读他们拥有的所有内容并在他们的开发者论坛上发帖,但没有人回应。我在这里只是作为最后的努力。
  • 那么我只看到两种方法,要么明确写在他们的文档中,要么你必须尝试:) 如果你发现它的价值很高,那么为什么不运行它您将在应用中显示进度条的后台任务。

标签: c# sharefile


【解决方案1】:

所以我仍然不知道出了什么问题,但我下载了 Fiddler 以查看该请求到底发生了什么。显然,当我在 Fiddler 活动的情况下运行它时,它可以完美运行。太诡异了。

【讨论】:

  • 因此,睡一晚是有帮助的!
猜你喜欢
  • 2019-06-05
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 2015-10-20
相关资源
最近更新 更多