Google App Engine UrlFetchService有一个setDeadline FetchOption,假设在触发时引发异常。
应用可以指定拨打电话时的最长等待时间。如果超过最长等待时间,则呼叫会引发异常。
哪个例外?
如果是IOException,我该如何区分截止时间超时和其他原因?
答案 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