![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 35
|
Приведите пожалуйста пример отправки post запроса, если это возможно
|
|
|||||
|
Надо смотреть URLLoader и URLRequest там все есть.
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 35
|
заголовки отправлять в request.data?
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. |
|
|||||
|
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
http://livedocs.adobe.com/flash/9.0/...requestHeaders
там для заголовков есть специальный массив - requestHeaders |
|
|||||
|
что конкретно не получается? какие ошибки?
вы пытаетесь достучаться до другого домена (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"; а в остальном, вроде все в порядке
__________________
я могу стать всем, если только захочу |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 35
|
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); } |
|
|||||
|
Еще посмотрите URLRequest.requestHeaders и URLRequestHeader
Также не пропустите информацию о недопустимых хедерах. |
|
|||||
|
Цитата:
таким способом самому полностью контролировать заголовки не получится. если вы хотите формировать все заголовки, вам нужно смотреть в сторону Socket. или, как уже советовали, поразбираться с URLRequest.requestHeaders
__________________
я могу стать всем, если только захочу |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Socket не поможет, с policy замучаетесь.
|
|
|||||
|
Регистрация: Jul 2009
Сообщений: 35
|
Мда. А URLRequestHeader запрещает некоторые заголовки отправлять.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|