跳到主要内容

egret.URLRequestHeader

   egret

   public class URLRequestHeader

URLRequestHeader 对象封装了一个 HTTP 请求标头并由一个名称/值对组成。URLRequestHeader 对象在 URLRequest 类的 requestHeaders 属性中使用。注意:由于浏览器兼容性原因,在 html5 中并未实现

公共属性

属性
name : string
HTTP 请求标头名称,如 Content-Type
value : string
与 name 属性相关联的值,如 text/plain

公共方法

方法
URLRequestHeader(name:string,value:string)
创建一个 egret.URLRequestHeader 对象

属性详细信息

name

name : string = ""

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native

HTTP 请求标头名称,如 Content-Type

value

value : string = ""

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native

与 name 属性相关联的值,如 text/plain

方法详细信息

URLRequestHeader()

public URLRequestHeader(name:string,value:string)

创建一个 egret.URLRequestHeader 对象

  • 支持版本:Egret 2.4
  • 运行平台:Web,Native
  • 参数

示例


/*
* 以下示例演示了将 HTTP 请求标头 header 添加到 requestHeaders 属性的数组中。
* 该标头指出,即使应用程序具有所请求内容的缓存副本,也应当将请求转发给原始服务器。
*/
class URLRequestHeaderExample extends egret.DisplayObjectContainer {
public constructor() {
super();
this.startLoad();
}
private startLoad(): void {
//创建 URLLoader 对象
const loader: egret.URLLoader = new egret.URLLoader();
//设置加载方式为纹理
loader.dataFormat = egret.URLLoaderDataFormat.TEXT;
//添加加载完成侦听
loader.addEventListener(egret.Event.COMPLETE, this.onLoadComplete, this);
//添加加载失败侦听
loader.addEventListener(egret.IOErrorEvent.IO_ERROR, this.onLoadError, this);
const url: string = "http://www.[yourdomain].com/greeting.cfm";
const request: egret.URLRequest = new egret.URLRequest(url);
//添加header
const header: egret.URLRequestHeader = new egret.URLRequestHeader("pragma", "no-cache");
request.requestHeaders.push(header);
//开始加载
loader.load(request);
}
private onLoadComplete(event: egret.Event): void {
egret.log("onLoadComplete");
}
private onLoadError(): void {
egret.log("onLoadError");
}
}