虽然URLLoader实例使用close()方法关闭AS3程序保持连接打开。 什么办法关闭连接后立即加载数据?
使用netstat命令从命令行检查连接状态,它被示出作为Eshtablished。
请建议。
虽然URLLoader实例使用close()方法关闭AS3程序保持连接打开。 什么办法关闭连接后立即加载数据?
使用netstat命令从命令行检查连接状态,它被示出作为Eshtablished。
请建议。
的URLLoader是一个HTTP包装。 你必须使用HTTP的东西把它完成。 为了关闭连接,你就必须发送Connection: close
与Web服务器响应一起HTTP标头。 (请注意,对于大多数网络服务器的默认Connection: Keep-Alive
,这是您所看到的行为)。
为了从Flash发送到服务器,你就必须有local-trusted
或AIR application
沙箱。 在浏览器(Internet上)运行时,这是不可能的。
从文档 :
在Flash Player以及应用程序安全沙箱以外的Adobe AIR内容, 下面的请求头不能使用 ,且限制的术语不区分大小写(例如,获取,get和GET均不得使用)。 另外,如果使用下划线字符(例如,两者内容长度和CONTENT_LENGTH是不允许的)连字符的条款:
接收字符集,接受编码,接受,范围,年龄,允许,允许,授权,荷,连接, 连接 ,内容长度,内容,地点,内容,范围,饼干,日期,删除,ETag的,期待, GET,HEAD,主机,如果-Modified-Since的,保持活动,最后修改,地理位置优越,马克斯 - 远期,期权,产地,邮政,代理身份验证,代理授权,代理连接,公共,放,范围,引荐,请求-范围,重发后,服务器,TE,跟踪,拖车,传输编码,升级,URI,用户代理,因人而异,威盛,警告,WWW身份验证,X-闪存版本。