| Package | flash.net |
| Class | public final class URLRequestHeader |
| Inheritance | URLRequestHeader Object |
requestHeaders property로 사용됩니다.
다음의 리퀘스트 헤더는 사용할 수 없습니다. Accept-Ranges, Age, Allow, Allowed, Connection, Content-Length, Content-Location, Content-Range, ETag, Host, Last-Modified, Location, Max-Forwards, Proxy-Authenticate, Proxy-Authorization, Public, Range, Retry-After, Server, TE, Trailer, Transfer-Encoding, Upgrade, URI, Vary, Via, Warning, WWW-Authenticate, x-flash-version.
URLRequestHeader object의 길이는 제한되고 있습니다. URLRequestHeader object의 누적장 (name property의 길이에 value property의 길이를 더한 것) 또는 URLRequest.requestHeaders property로 사용하는 URLRequestHeader object의 배열이 허용장을 넘으면, Adobe® Flash® Player 에 의해 예외가 슬로우 됩니다.
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| name : String
HTTP 리퀘스트 해더명 (
Content-Type 나 SOAPAction 등)입니다. | URLRequestHeader | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
value : String
name property에 관련지을 수 있었던 값 (text/plain 등)입니다. | URLRequestHeader | ||
| Methods | 정의 | ||
|---|---|---|---|
| URLRequestHeader (name:String = "", value:String = "")
1 개의 HTTP 리퀘스트 헤더를 캡슐화하는 새로운 URLRequestHeader object를 작성합니다.
| URLRequestHeader | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| name | property |
public var name:String
HTTP 리퀘스트 해더명 (Content-Type 나 SOAPAction 등)입니다.
| value | property |
public var value:String
name property에 관련지을 수 있었던 값 (text/plain 등)입니다.
| URLRequestHeader | () | constructor |
public 함수 URLRequestHeader(name:String = "", value:String = "")
1 개의 HTTP 리퀘스트 헤더를 캡슐화하는 새로운 URLRequestHeader object를 작성합니다. URLRequestHeader object는 URLRequest 클래스의 requestHeaders property로 사용됩니다.
name:String (default = "") — HTTP 리퀘스트 해더명 (Content-Type 나 SOAPAction 등)입니다.
|
|
value:String (default = "") — name property에 관련지을 수 있었던 값 (text/plain 등)입니다.
|
loader 라고 하는 URLLoader 인스턴스와
request 라고 하는 URLRequest 인스턴스를 작성합니다. 이것은 로드 되는 파일의 장소와 이름입니다. loader object가 configureListeners() Methods에게 건네져
지원(support)되는 각 URLLoader 이벤트에 listener를 추가합니다. name = pragma
(와)과 value = no-cacherequestHeaders 배열의 말미에 추가됩니다. request 가, XML 파일을 로드하는 loader.load() Methods에게 건네집니다. 메모: 이 예를 실행하려면 , XMLFile.xml (이)라는 이름의 파일을 SWF 파일과 같은 디렉토리에 배치합니다.
package {
import flash.display.Sprite;
import flash.events. *;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLRequestHeader;
import flash.net.URLRequestMethod;
import flash.net.URLVariables;
public class URLRequestHeaderExample extends Sprite {
public function URLRequestHeaderExample() {
var loader:URLLoader = new URLLoader();
configureListeners(loader);
var header:URLRequestHeader = new URLRequestHeader("pragma", "no-cache");
var request:URLRequest = new URLRequest("http://www. [yourdomain]. com/greeting.cfm");
request.data = new URLVariables("name=John+Doe");
request.method = URLRequestMethod.POST;
request.requestHeaders.push(header);
try {
loader.load(request);
} catch (error:Error) {
trace("Unable to load requested document. ");
}
}
private function configureListeners(dispatcher:IEventDispatcher) :void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function completeHandler(event:Event) :void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
}
private function openHandler(event:Event) :void {
trace("openHandler: " + event);
}
private function progressHandler(event:ProgressEvent) :void {
trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
private function securityErrorHandler(event:SecurityErrorEvent) :void {
trace("securityErrorHandler: " + event);
}
private function httpStatusHandler(event:HTTPStatusEvent) :void {
trace("httpStatusHandler: " + event);
}
private function ioErrorHandler(event:IOErrorEvent) :void {
trace("ioErrorHandler: " + event);
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/net/URLRequestHeader.html