Проблемы с подключением к серверу

Мы разработали приложение Air для доставки учебного материала клиентам. Однако некоторые клиенты испытывают проблемы с подключением к нашему серверу, которые нам удалось скопировать.

Некоторый фон. Приложение отправляет на сервер jQuery $.ajax POST-запросы для входа пользователя, используя его имя пользователя и пароль. Сервер отвечает ответом, закодированным в json. Это работает отлично, за исключением определенных сценариев, когда попытка ajax просто истекает при попытке достичь сервера.

Нам удалось продублировать эту проблему, выполнив следующие действия:

  1. Загрузочный компьютер.
  2. Прежде чем интернет-соединение установится, запустите приложение Air.
  3. Попытка войти.

Вы можете перезагрузить приложение, выйти из Windows и снова войти, встать у вас на голове... приложение будет постоянно сообщать об ошибке подключения ("Невозможно подключиться..." <наше сообщение о превышении времени ожидания через 15 секунд). Единственным выходом из ситуации является полная перезагрузка Windows и ожидание подключения к Skype, что обеспечивает возможность подключения к серверу.

Мы подозреваем, что проблема связана с некоторым уровнем кэширования, которое Air выполняет, или тем, что Air создает при загрузке, связанным с подключением к Интернету.

Любая помощь или предложения будут с благодарностью.

Грег.

1 ответ

У вас есть файл crossdomain.xml в корневом каталоге веб-сайта, к которому вы подключаетесь для передачи данных? руководство

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
Другие вопросы по тегам