代码之家  ›  专栏  ›  技术社区  ›  Stevko

对于超时,URLFETCHService会抛出哪个异常?

  •  1
  • Stevko  · 技术社区  · 14 年前

    谷歌应用引擎urlfetchservice有一个setdeadline fetchoption,它假定在触发时引发异常。

    应用程序可以指定调用时的最大等待时间。如果超过了最大等待时间,则调用将引发异常。

    哪一个例外?

    如果是IOException,我应该如何区分截止时间超时和其他原因?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Nick Johnson    14 年前

    将引发google.appengine.api.urlfetch.downloadError。

        2
  •  0
  •   Stevko    14 年前

    找到以下由URLFETCH服务定义/引发的异常列表。

    不确定是否是ApiDeadlineExceededException。

        com.google.apphosting.api.ApiProxy.UnknownException
        com.google.apphosting.api.ApiProxy.ResponseTooLargeException
        com.google.apphosting.api.ApiProxy.RequestTooLargeException
        com.google.apphosting.api.ApiProxy.OverQuotaException
        com.google.apphosting.api.ApiProxy.FeatureNotEnabledException
        com.google.apphosting.api.ApiProxy.CapabilityDisabledException
        com.google.apphosting.api.ApiProxy.CancelledException
        com.google.apphosting.api.ApiProxy.ApiDeadlineExceededException
        com.google.apphosting.api.ApiProxy.ArgumentException
        com.google.apphosting.api.ApiProxy.CallNotFoundException
        com.google.apphosting.api.ApiProxy.RPCFailedException
        com.google.apphosting.api.ApiProxy.ApplicationException
        com.google.apphosting.api.ApiProxy.ApiProxyException