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

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

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

Регистрация: Jul 2009
Сообщений: 35
По умолчанию Отправка http заголовков

Приведите пожалуйста пример отправки post запроса, если это возможно

Старый 20.10.2009, 12:02
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 2  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Надо смотреть URLLoader и URLRequest там все есть.

Старый 20.10.2009, 20:47
ilor вне форума Посмотреть профиль Отправить личное сообщение для ilor Найти все сообщения от ilor
  № 3  
Ответить с цитированием
ilor

Регистрация: Jul 2009
Сообщений: 35
заголовки отправлять в request.data?
Код AS3:
var request:URLRequest = new URLRequest("http://www.site.ru");
var variables:URLVariables = new URLVariables();
	variables.v1 = "1";
	variables.v2 = "2";
	variables.v3 = "3";
request.data = "Заголовок1\r\n"+
				"Заголовок2\r\n"+
				"Заголовок3\r\n\r\n"+variables+"\r\n";
request.method = URLRequestMethod.POST;
 
var loader:URLLoader = new URLLoader();
	loader.dataFormat = URLLoaderDataFormat.TEXT;
	loader.addEventListener(Event.COMPLETE, handleComplete);
	loader.load(request);
function handleComplete(e:Event){
	var t:TextField = new TextField();
		t.text = "Заголовки успешно отправлены!";
		stage.addChild(t);
}
Не получается. Подскажите, что не так?


Последний раз редактировалось ilor; 20.10.2009 в 21:23.
Старый 20.10.2009, 22:02
Dimax4d вне форума Посмотреть профиль Отправить личное сообщение для Dimax4d Найти все сообщения от Dimax4d
  № 4  
Ответить с цитированием
Dimax4d
 
Аватар для Dimax4d

Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
http://livedocs.adobe.com/flash/9.0/...requestHeaders

там для заголовков есть специальный массив - requestHeaders

Старый 20.10.2009, 22:23
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 5  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
что конкретно не получается? какие ошибки?
вы пытаетесь достучаться до другого домена (http://www.site.ru)? и выскакивает ошибка? тогда вам нужно почитать про политики безопасности.
или вообще ничего не приходит и не отправляется?

хотя я честно не понял запись:
Код AS3:
var variables:URLVariables = new URLVariables();
	variables.v1 = "1";
	variables.v2 = "2";
	variables.v3 = "3";
request.data = "Заголовок1\r\n"+
				"Заголовок2\r\n"+
				"Заголовок3\r\n\r\n"+variables+"\r\n";
вы или используйте только URLVariables или не используйте вообще (лично мне привычней не использовать вообще)
а в остальном, вроде все в порядке
__________________
я могу стать всем, если только захочу

Старый 21.10.2009, 03:18
ilor вне форума Посмотреть профиль Отправить личное сообщение для ilor Найти все сообщения от ilor
  № 6  
Ответить с цитированием
ilor

Регистрация: Jul 2009
Сообщений: 35
Код AS3:
var request:URLRequest = new URLRequest("http://purezone.ru");
request.data = "POST /ScriptService.asmx/GetControlHtml HTTP/1.1\n"+
				"Host: www.purezone.ru\n"+
				"Accept: application/json, text/javascript, */*\n"+
				"Content-Type: application/json; charset=utf-8\n"+
				"X-Requested-With: XMLHttpRequest\n"+
				"Referer: http://www.purezone.ru/ru/works/viewer.aspx?type=photo&sortby=date\n"+
				"Content-Length: 85\n\n"+
				"'controlLocation':'PureZoneWorks/workviewer.ascx','command':'voting','value':'1239'\n\n";
request.method = URLRequestMethod.POST;
 
var loader:URLLoader = new URLLoader();
	loader.dataFormat = URLLoaderDataFormat.TEXT;
	loader.addEventListener(Event.COMPLETE, handleComplete);
	loader.load(request);
function handleComplete(e:Event){
	var t:TextField = new TextField();
		t.text = "Заголовки успешно отправлены!";
		stage.addChild(t);
}
чтото не правильно отправляет.

Старый 21.10.2009, 08:21
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 7  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Еще посмотрите URLRequest.requestHeaders и URLRequestHeader
Также не пропустите информацию о недопустимых хедерах.

Старый 21.10.2009, 10:54
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 8  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
чтото не правильно отправляет.
а вот так уж точно работать не будет.
таким способом самому полностью контролировать заголовки не получится. если вы хотите формировать все заголовки, вам нужно смотреть в сторону Socket.
или, как уже советовали, поразбираться с URLRequest.requestHeaders
__________________
я могу стать всем, если только захочу

Старый 21.10.2009, 12:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Socket не поможет, с policy замучаетесь.

Старый 21.10.2009, 13:39
ilor вне форума Посмотреть профиль Отправить личное сообщение для ilor Найти все сообщения от ilor
  № 10  
Ответить с цитированием
ilor

Регистрация: Jul 2009
Сообщений: 35
Мда. А URLRequestHeader запрещает некоторые заголовки отправлять.

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

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

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


 


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


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