![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2009
Сообщений: 5
|
Всем добрый день, интересует такой вопрос.
Формирую HTTP запрос в AS 2.0, он получается у меня следующего вида: var req:LoadVars=new LoadVars(); req.addRequestHeader("Foo","Bar"); req.send("http://site.ru/index.php?параметры-параметры-параметры","_blank","POST"); Проблема заключается в том, что при отправке в конце адреса, после параметров, дописывается знак вопроса, получается так: т.е. флэш воспринимает все это как один адрес, не анализирует. Один из этих параметров - сигнатура, и из-за этого знака вопроса она воспринимается как неверная и запрос не проходит. Подскажите, как обойти эту проблему. Просто нужно, чтобы передавался адрес такой, какой он вбит, без знака вопроса. Последний раз редактировалось iNils; 06.05.2009 в 15:47. |
|
|||||
|
Регистрация: May 2009
Сообщений: 5
|
Впихнул, наверное, потому что вчера только начал изучать as и это мой первый опыт хоть какого-то программирования )
Спасибо за ифон, попробовал, но столкнулся со следующим: числовые параметры он подхватил, а текстовые воспринял как undefind. Сигнатура, состоящая из чисел и букв воспринялась как синтаксическая ошибка. |
|
|||||
|
Регистрация: May 2009
Сообщений: 5
|
Запрос без сигнатуры
var req:LoadVars=new LoadVars(); var req:LoadVars=new LoadVars(); req.addRequestHeader("Foo","Bar"); req.api_id = 594423; req.method = getProfiles; req.uids = 5555; req.v = 2.0; req.send("http://api.vkontakte.ru/api.php","_blank","POST"); ошибка с сигнатурой (req.sig = 43e7fa13623211018d91e99e9f00824ae :Цитата:
Последний раз редактировалось iNils; 06.05.2009 в 16:26. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Zepman, для оформления своего кода, надо использовать теги [code][/code], теги цитирования не для этого.
Сигнатуру надо как строку, в кавычках задавать. |
|
|||||
|
Регистрация: May 2009
Сообщений: 5
|
Ок, понял на счет тегов )
Спасибо, заключил остальные параметры в кавычки и запрос прошел. Ну и последний вопрос, дальше буду сам копаться. Итак, запрос прошел, я получил ответ вида <response list="true"> − <user> <uid>5555</uid> <first_name>Вася</first_name> <last_name>Иванов</last_name> </user> </response> Я создал динамический текст с переменной "res". затем в скрипте написал: Не вышло ) Что не так? Последний раз редактировалось Zepman; 06.05.2009 в 16:48. |
|
|||||
|
Регистрация: May 2009
Сообщений: 5
|
Сразу после запроса, который мы выше разбирали.
У меня всего один кадр с одним слоем, идет запрос, после него сразу эта строка. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Тут примерно тоже самое Это по поводу последовательности выполнения кода.
А в вашем случаи, надо еще и другой код менять. send отправляет данные, но не получает. Нужно использовать sendAndLoad и подписаться на событие onLoad, где и выводить текст. Последний раз редактировалось iNils; 06.05.2009 в 17:00. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:38. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|