URLFetchService为超时抛出哪个异常?

时间:2010-10-06 21:04:15

标签: java google-app-engine exception urlfetch

Google App Engine UrlFetchService有一个setDeadline FetchOption,假设在触发时引发异常。

  

应用可以指定拨打电话时的最长等待时间。如果超过最长等待时间,则呼叫会引发异常。

哪个例外?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

找到以下由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