Я получаю странную ошибку.Титан: сетевое соединение было потеряно
Пытается скачать mp3-файл, используя createHTTPClient.
Файл загружается полностью, и в самом конце дает сообщение об ошибке сети.
Если я загружаю тот же файл с помощью обычного браузера, файл загружается и имеет тот же размер, что и тот, который был загружен с помощью createHTTPClient.
У кого-нибудь есть идеи, что может быть причиной этого?
var c = Titanium.Network.createHTTPClient({enableKeepAlive:false});
c.setTimeout(10000);
c.ondatastream = function(e){
Ti.API.info(e.progress)
};
c.onerror = function(e){
Ti.UI.createAlertDialog({title:'XHR', message:'Error: ' + e.error}).show();
};
c.open('GET','http://asd123:[email protected]://178.62.197.233/dl/110/ac33f71d7db3c3a0fdb80d90dbc95c7a15c6281f4e32a123c948c7467e421b28/128/');
c.file = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, 'myfile.mp3');
c.onload = function(e){
Ti.API.info('Loaded!...')
};
c.send();
Попробуйте дать время ожидания более 10 секунд и сообщите мне результаты –
Итак, я установил тайм-аут на c.setTimeout (10000000); – R0b0tn1k
Еще одна ошибка ... Даже попробовал играть с заголовками: c.setRequestHeader ('Content-Type', 'application/force-download'); – R0b0tn1k