Код для подключения к моему веб-сервису (база данных Lotus Notes) создается Flash Builder через «Данные/Подключение к веб-сервису…». Все работает нормально, но у меня проблема с увеличением времени ожидания запроса. API говорит, что вы можете установить время ожидания запроса следующим образом:
_serviceControl.requestTimeout = 300;
На iOS (iPad) все работает нормально. Но если я запускаю свое приложение на рабочем столе или на смартфоне Android, это работает, только если я устанавливаю время ожидания запроса менее ~ 30 секунд. Если я не устанавливаю время ожидания запроса или больше 30, а моему приложению требуется больше 30 секунд для ожидания ответа/результата, «_serviceControl» запускает FaultEvent с сообщением:
body = ""
clientId = "DirectHTTPChannel0"
correlationId = "CDED773E-34E5-56F8-D521-4FFC393D7565"
destination = ""
extendedData = (null)
faultCode = "Server.Error.Request"
faultDetail = "Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: "http://...?OpenWebService" errorID=2032]. URL: "http://...?OpenWebService"
faultString = "HTTP request error"
headers = (Object)#1
DSStatusCode = 0
messageId = "91D11378-49D4-EDF7-CE7A-4FFCB09EBC47"
rootCause = (flash.events::IOErrorEvent)#2
bubbles = false
cancelable = false
currentTarget = (flash.net::URLLoader)#3
bytesLoaded = 0
bytesTotal = 0
data = ""
dataFormat = "text"
errorID = 2032
eventPhase = 2
target = (flash.net::URLLoader)#3
text = "Error #2032: Stream Error. URL: "http://...?OpenWebService"
type = "ioError"
timestamp = 0
timeToLive = 0
Любая идея, почему это происходит?