PDA

Просмотр полной версии : передача % в URLRequest


tonnon
09.05.2010, 03:02
В одной из переменных URLRequest'a мне нужно передать "%D1%F3%EF%E5%F0", делаю vars.comment = "%D1%F3%EF%E5%F0";
Однако флеш меняет знак % на %25, получается примерно %25D1%25F3%25, но мне это очень мешает. Как быть?

тонкий извращенец
09.05.2010, 03:53
vars.comment = "Ñóïåð"; %)
Использовать method=POST
или url = "http://your.host?comment=%D1%F3%EF%E5%F0"
vars.comment = unescape("%D1%F3%EF%E5%F0")
Вообще не советую ничего из того, что выше применять, кроме, может быть, POST =) Мой телепатический опыт говорит о том, что там что-то сильно не то и дело не в том, что флэш по беспределу 25 добавляет (оно понятно и не удивительно же вообще должно быть).

tonnon
09.05.2010, 21:21
я через пост и передаю.

udaaff
09.05.2010, 21:23
URLVariables в помощь.

tonnon
10.05.2010, 00:32
я и использую urlvariables

wvxvw
10.05.2010, 00:36
Как раз не нужно использовать URLVariables, я вообще не понимаю, зачем этот класс нужен. Самому сформировать строку типа ?x=y&z=a помоему ни у кого не должно создать затруднений.
Другой вопрос - зачем вы уже URLEncoded строку пытаетесь туда запихать?

Furinax
10.05.2010, 01:00
я через пост и передаю.

последний раз руками дописывал в запрос % при использовании GET. При POST не понимаю зачем это нужно...

tonnon
10.05.2010, 01:47
Спасибо, передал в urlrequest.data строку, все сработало.
urlencoded пытался запихать потому что для нормального отображения, сервер требовал именно urlencoded.