Управление
личными
финансами

4 конверта - Форум

 
  [Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу  [Moderation Log] Лог модерирования  
XmlHttpRequest  XML
Индекс форума » Разработчикам
Автор
Сообщение
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

Отправляю запрос:

Получаю xmlhttp.status = 0. Через анализатор пакетов вижу что мой запрос генерирует следующий http пакет:

на что приходит ответ от сервиса:

Скажите это я что то делаю не так или все-таки ваш сервер должен отвечать на пакет OPTIONS ?
vasyas



Зарегистрирован: 24/04/2008 18:20:02
Сообщений: 899
Оффлайн

Я никогда непрямую не работал с XMLHttpRequest, только через обертки в Mootools, jQuery и прочих.

Но HTTP-запрос определенно неправильный.
В нем нет заголовков 4KApplication и 4KAuth.

и непонятно, почему метод OPTIONS, а не POST.

А вы в браузере этот код запускаете ? Или в каком другом окружении ?

Команда разработчиков
"4 Конверта"
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

В браузере, пробовал Firefox, Chrome везде один и тот же результат. Погуглив понял, что запрос XmlHttpRequest может отправлять только стандарнтые загаловки, а те которые не входят в этот список должны отправляться методом HTTP OPTIONS. На что сервер должен сообщить что он готов принимать такие заголовки, после этого отправляется обычный HTTP POST. Вот здесь подробности: https://developer.mozilla.org/En/HTTP_access_control
svd



Зарегистрирован: 22/06/2008 15:05:36
Сообщений: 85
Оффлайн

k0sh wrote:В браузере, пробовал Firefox, Chrome везде один и тот же результат. Погуглив понял, что запрос XmlHttpRequest может отправлять только стандарнтые загаловки, а те которые не входят в этот список должны отправляться методом HTTP OPTIONS. На что сервер должен сообщить что он готов принимать такие заголовки, после этого отправляется обычный HTTP POST. Вот здесь подробности: https://developer.mozilla.org/En/HTTP_access_control

По-видимому, OPTIONS запрос посылается в случае cross-site запросов, либо в случае определенного типа контента.
Как бы то ни было, похоже, что 4konverta.com должен корректно обрабатывать такие запросы и возвращать ответ, содержащий как минимум:

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 25/11/2009 13:07:22

vasyas



Зарегистрирован: 24/04/2008 18:20:02
Сообщений: 899
Оффлайн

Похоже на то.

Как только сделаю - напишу здесь.

UPD. Пока что, для тестов, можно подменить имя сервера "4-х конвертов".

Это сообщение было редактировано 2 раз. Последнее обновление произошло в 25/11/2009 13:27:43


Команда разработчиков
"4 Конверта"
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

Я так понимаю а воз и ныне там?
vasyas



Зарегистрирован: 24/04/2008 18:20:02
Сообщений: 899
Оффлайн

Попробуйте сейчас.

Команда разработчиков
"4 Конверта"
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

Спасибо. Похоже все работает.
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

Хотя нет, не работает... Возможно потому что Content-Type ответа "text/html". Ниже проверочный html документ в который вместо Username, Password нужно подставить свои данные.
vasyas



Зарегистрирован: 24/04/2008 18:20:02
Сообщений: 899
Оффлайн

Попробуйте сейчас, пример у меня заработал.

Команда разработчиков
"4 Конверта"
k0sh



Зарегистрирован: 04/05/2008 20:16:55
Сообщений: 13
Оффлайн

Вот теперь работает.
 
Индекс форума » Разработчикам
Перейти:   
Powered by JForum 2.1.8 © JForum Team