AS3程序保持连接打开,尽管URLLoader实例使用close()方法关闭。加载数据后,有没有办法立即关闭连接?
使用netstat命令从命令行检查连接状态,显示为Eshtablished。
请提出建议。
Connection: close
HTTP标头与Web服务器响应一起发送(请注意,大多数Web服务器的默认值是Connection: Keep-Alive
,这就是您所看到的行为)。
为了将其从Flash发送到服务器,您必须具有local-trusted
或AIR application
沙箱。当在浏览器(在互联网上)中运行时,这是不可能的。
来自文档:
在Flash Player和应用程序安全沙盒之外的Adobe AIR内容中,不能使用以下请求标头,并且限制条款不区分大小写(例如,Get、Get和Get都不允许)。此外,如果使用下划线字符,则使用连字符术语(例如,不允许同时使用Content-Length和Content_Length):
Accept Charset,Accept Encoding,Accept Ranges,Age,Allow,Allowed,Authorization,Charge To,Connect,Connection,Content Length,Content Location,Content Range,Cookie,Date,Delete,ETag,Expect,Get,Head,Host,If Modified Since,Keep Alive,Last Modified,Location,Max Forwards,Options,Origin,Post,Proxy Authenticate,Proxy Authorization,Proxy Connection,Public,Put、Range、Referer、Request Range、Retry After、Server、TE、Trace、Trailer、Transfer Encoding、Upgrade、URI、User Agent、Vary、Via、Warning、WWW Authenticate、x-flash-version。