Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.04.2014, 17:43
kotyavo вне форума Посмотреть профиль Отправить личное сообщение для kotyavo Найти все сообщения от kotyavo
  № 1  
Ответить с цитированием
kotyavo

Регистрация: Dec 2013
Сообщений: 49
По умолчанию Отправить на сервер body содержимое

Добрый день подскажите как оправить тело на сервер)
В виде строки
Строка у меня JSON { name:"1211", data:[]}

Код AS3:
var request:URLRequest = new URLRequest(); 
request.method = URLRequestMethod.POST; 
request.url = API_SERVER_URl;
request.contentType = "application/json";
request.data = varsdata;
loader = new URLLoader; 
try 
{ 
	loader.addEventListener(Event.COMPLETE, onComplete );
	loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
	loader.load(request);
} 
catch (e:Error) 
{ 
	trace('ERROR SRVREQ LINE 63' , e.getStackTrace() ); 
}

Старый 14.04.2014, 17:55
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Код AS3:
var request:URLRequest = new URLRequest(); 
request.method = URLRequestMethod.POST; 
request.url = API_SERVER_URl;
request.contentType = "application/json";
 
var variables:URLVariables = new URLVariables();
variables["data"] = myData; // string
request.data = variables;
loader = new URLLoader(); 
try 
{ 
	loader.addEventListener(Event.COMPLETE, onComplete );
	loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
	loader.load(request);
} 
catch (e:Error) 
{ 
        trace(loader.data);
	trace('ERROR SRVREQ LINE 63' , e.getStackTrace() ); 
}
__________________
Марк Tween

Старый 14.04.2014, 18:12
kotyavo вне форума Посмотреть профиль Отправить личное сообщение для kotyavo Найти все сообщения от kotyavo
  № 3  
Ответить с цитированием
kotyavo

Регистрация: Dec 2013
Сообщений: 49
Нет это не подходит
Это получится, что мы посылает пост с переменной data это уже не body

Добавлено через 11 минут
Скрипт принимает тело на сервере в таком виде
PHP код:
$data file_get_contents('php://input'); 
Добавлено через 1 час 2 минуты
Код AS3:
			var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/json");
			var request:URLRequest = new URLRequest(); 
				request.requestHeaders.push(header);
				request.method = URLRequestMethod.POST; 
				request.url = API_SERVER_URl;
			var json:String = JSON.stringify(varsdata);
			var bytes:ByteArray = new ByteArray();
				bytes.writeUTFBytes(json);	
				request.data = bytes;
			try 
			{ 
				loader = new URLLoader; 
				loader.addEventListener(Event.COMPLETE, onComplete );
				loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
				loader.load(request);
 
			} 
			catch (e:Error) 
			{ 
				trace('ERROR SRVREQ LINE 63' , e.getStackTrace() ); 
			}
Вроде через ByteArray работает

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.