|
|
|||||
Регистрация: Feb 2011
Сообщений: 18
|
as 2.0 http-запрос
доброго времени суток!
помогите советом, а то чет я сам разобраться не могу. мне нужно отправить запрос из ас 2.0 с параметром. например: http://10.0.3.27:8080/Default.aspx?02-08-02/1581/10, параметр всегда будет разный. и получить обратно ответ(ответ строка, например, Документ не найден и тд). почитав тут я на форуме понял, что мне нужно использовать LoadVars(). вот собственно код: var send_lv:LoadVars = new LoadVars(); var result_lv:LoadVars = new LoadVars(); send_lv.decode("02-08-02/1581/10"); send_lv.sendAndLoad('http://10.0.3.27:8080/Default.aspx', result_lv, 'POST'); result_lv.onLoad = function(success:Boolean) { if (success) { trace(this); } else { trace('Error connecting to server.'); } }; %EF%BF%BD%EF%BF%BD%EF%BF%BD%20%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD=&onLoad=%5Btype%20Function%5D подскажите как быть? может все и работает, да только как мне с кодировкой разобраться. по серверной части ничего сказать не могу, писал не я. |
|
|||||
Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
|
|
|
|||||
Регистрация: Feb 2011
Сообщений: 18
|
используя onData я получаю следующий ответ: ��� ����
как в ас работать с кодировкой? |
|
|||||
|
|
|||||
Модрон-ветеринар
|
Гм, не надо System.useCodepage = true, это скверная практика.
Необходимо разобраться с кодировкой. Скрипт должен выдать ответ в кодировке utf-8, с которой работает флеш. Не знаю, как это делается в, судя по всему, ASP, в PHP же есть соотв. функции. В процессе отладки трейсите аргумент onData, так всё верно. Просто если вы напишите во флешке System.useCodepage = true, то на ОС, где используется другая кодовая таблица , будут проблемы, т.е. флешка не будет универсальной.
__________________
Идите первым! Последний раз редактировалось mooncar; 14.02.2011 в 12:09. |
|
|||||
спс, ты походу сообщение дописываеш
mrGreen В пхп есть функция по перегону переменных в utf 8, но там ещё дополнительная библиотека требуеться. Лучше просто сохранить документ в utf-8 и ноу проблем.
__________________
Дети не должны знать о своих родителях Последний раз редактировалось Tails; 14.02.2011 в 12:10. |
|
|||||
Модрон-ветеринар
|
Никаких похождений.
Тем более, что если какой-то обрабатываемый скриптом документ или сам скрипт оперирует данными изначально в utf-8, то это и не требуется. Автору, возможно, будет достаточно пересохранить сам скрипт в UTF-8 в любом простом текстовом редакторе типа Блокнота.
__________________
Идите первым! Последний раз редактировалось mooncar; 14.02.2011 в 12:13. |
|
|||||
Регистрация: Feb 2011
Сообщений: 18
|
я только что попробовал этот запрос в php и действительно, asp выдает ответ в win1251. и при помощи iconv эту проблему можно решить. но проблема в том, что серверная часть на asp.net, а я в ней ну не в зуб ногой. я уже попросил сотрудника переписать серверную часть, чтобы выдавал ответ на utf-8. жду результат. надеюсь после этого во флеше я буду получать разумные ответы
Последний раз редактировалось mrGreen; 15.02.2011 в 16:41. |
|
|||||
Регистрация: Feb 2011
Сообщений: 18
|
и еще вопрос:
до того, как использовать sendAndLoad я проверял на , чтобы проверить как он подставляет параметр. и я заметил, что он меняет / на %2F, чего мне абсолютно не надо и в конце параметра ставит = (вот что происходит с параметром 02-08-02%2F1581%2F10=). подскажите пожалуйста как мне избежать подобной деформации параметра? Последний раз редактировалось mrGreen; 15.02.2011 в 16:47. |
|
|||||
Модрон-ветеринар
|
1) Приведите полный код, т.е. все, что связано с работой LoadVars.
И еще. К чему у вас в примере в начале топика decode ? Что вы пытаетесь сделать? Синтаксис для отправки данных такой: send_lv.var1 = значение1; send_lv.var2 = значение2; send_lv.sendAndLoad('http://10.0.3.27:8080/Default.aspx', result_lv, 'POST'); 2) К чему у вас в примере в начале топика decode ? Какова цель применения этого метода?
__________________
Идите первым! Последний раз редактировалось mooncar; 17.02.2011 в 19:54. |
Часовой пояс GMT +4, время: 13:51. |
|
« Предыдущая тема | Следующая тема » |
Теги |
AS 2.0 , asp.net , loadvars |
|
|