Не отправляются данные на сервер
Не отправляются данные на сервер
Здравствуйте!
Отправляю данные на сервер. Локально отправляются, со страницы Вконтакте не отправляются. На хостинге в корне сайта есть файл crossdomain.xml.Смотрел через charles , обращение к серверу не происходит!
Отправляю данные на сервер. Локально отправляются, со страницы Вконтакте не отправляются. На хостинге в корне сайта есть файл crossdomain.xml.Смотрел через charles , обращение к серверу не происходит!
Re: Не отправляются данные на сервер
В конструктор добавьте
ну и соответственно в импорты flash.system.Security
И есть ли в crossdomain.xml домен userapi.com?
Ну если и при всем этом не заработает, то показывайте ваш код отправки.
Код: Выделить всё
Security.loadPolicyFile("http://АДРЕС_САЙТА/crossdomain.xml");
И есть ли в crossdomain.xml домен userapi.com?
Ну если и при всем этом не заработает, то показывайте ваш код отправки.
Re: Не отправляются данные на сервер
Код: Выделить всё
package { import flash.display.MovieClip; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.net.URLVariables; import flash.net.URLRequestMethod; import flash.text.TextField; import vk.APIConnection; import flash.system.Security; public class Main extends MovieClip { var flashVars:Object=stage.loaderInfo.parameters as Object; var result_tf:TextField = new TextField; public function Main(){ Security.loadPolicyFile("http://yoda1047.kodingen.com/crossdomain.xml"); var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest('http://yoda1047.kodingen.com/server.php'); request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables(); vars.gid= "Jayzi"; vars.mess= 12; request.data=vars; loader.addEventListener(Event.COMPLETE, onComplete); loader.load(request); function onComplete(e:Event) { result_tf.text=loader.data; addChild(result_tf); } } } }
Re: Не отправляются данные на сервер
Чудеса о_О
Я так же отправляю и у меня работает.
Да и кстати там даже Security.loadPolicyFile не обязателен, это я загнался он нужен для загрузки файлов с сервера в клиент.
Я так же отправляю и у меня работает.
Да и кстати там даже Security.loadPolicyFile не обязателен, это я загнался он нужен для загрузки файлов с сервера в клиент.
-
- Сообщения: 22
- Зарегистрирован: 27 авг 2012, 19:12
Re: Не отправляются данные на сервер
тоже такая же проблема не отправляет запросы из вк
Re: Не отправляются данные на сервер
kolyan9898, а у вас домен какого уровня, не третьего случаем?
Мне дико лень лезть в мануалы по поводу кроссдоменной политики, но подозреваю что и у вас и у yoda1047 проблема из за этого. Попробуйте погуглить в эту сторону может и нароете чего, я просто сам не пробовал общаться с третьеуровневыми доменами из флеша.
Мне дико лень лезть в мануалы по поводу кроссдоменной политики, но подозреваю что и у вас и у yoda1047 проблема из за этого. Попробуйте погуглить в эту сторону может и нароете чего, я просто сам не пробовал общаться с третьеуровневыми доменами из флеша.
Re: Не отправляются данные на сервер
Может проблема в этом?
http://flapps.ru/forum/topic165-260.html#p40981
http://flapps.ru/forum/topic165-260.html#p40981
Re: Не отправляются данные на сервер
вот crossdomain.xml
и Main.as
так будет отправлять
просто сейчас у ВК есть сервера вида *.vk.me
Код: Выделить всё
<cross-domain-policy><allow-access-from domain="*.vkontakte.ru" /><allow-access-from domain="*.vk.com" /><allow-access-from domain="*.userapi.com" /><allow-access-from domain="*.vk.me" /></cross-domain-policy>
Код: Выделить всё
package { import flash.net.*; import flash.display.*; import flash.system.Security; public class Main extends Sprite { public function Main() { // создание запроса Security.loadPolicyFile("http://*/crossdomain.xml"); var stat_request:URLRequest=new URLRequest("http://*/stat.php");// заменяем на ссылку к вашему скрипту stat_request.method=URLRequestMethod.POST; // добавление параметров в запрос var stat_vars:URLVariables = new URLVariables(); stat_vars['auth_key']="2323"; stat_vars['viewer_id']="2323232323"; stat_request.data=stat_vars; // выполнение запроса var stat_loader:URLLoader = new URLLoader(stat_request); stat_loader.load(stat_request); } }}
просто сейчас у ВК есть сервера вида *.vk.me
Re: Не отправляются данные на сервер
Чего опять домен на серверах прил втихую без предупреждения поменяли? Че-то зачастили последнее время
Re: Не отправляются данные на сервер
ага... я тоже пару дней назад не мог понять в чем проблема, пока charles не помог