flex URLLoader получить заголовок местоположения - PullRequest
2 голосов
/ 06 октября 2010

Я отправляю запрос POST, используя URLLoader и URLRequest с данными XML. Затем API отправляет ответ с перенаправлением страницы (заголовок местоположения), и я хочу получить этот URL. Как мне поймать этот ответ?

UPD:

Event.COMPLETE в отладчике:

event = flash.events.Event (@6e1edf9) 
 bubbles = false 
 cancelable = false 
 currentTarget = flash.net.URLLoader (@418e241) 
  [inherited] =  
  bytesLoaded = 1 
  bytesTotal = 0 
  data = " " 
  dataFormat = "text" 
  stream = flash.net.URLStream (@77c5fb9) 
   [inherited] =  
   bytesAvailable = 0 
   connected = true 
   endian = "bigEndian" 
   objectEncoding = 3 
 eventPhase = 2 
 target = flash.net.URLLoader (@418e241) 
  [inherited] =  
  bytesLoaded = 1 
  bytesTotal = 0 
  data = " " 
  dataFormat = "text" 
  stream = flash.net.URLStream (@77c5fb9) 
 type = "complete"

1 Ответ

1 голос
/ 12 июня 2011

Прослушивание httpResponseStatus события URLLoader . Подробности события содержат свойство с именем responseHeaders , которое может предоставить вам заголовок местоположения. Подробнее см. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html#event:httpResponseStatus.

Кроме того, для предотвращения перенаправления вы можете установить followRedirects на URLRequest на false . Подробнее см. http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#followRedirects.

...