2010-08-07 36 views
0

我需要将本地主机上的文件提供给某个只接受http URI-s的应用程序。但是,这些文件是即时生成的,我想避免写入磁盘,因此我决定使用QTcpServer编写一个简单的HTTP服务器。幸运的是,我甚至找到了解释这一点的nice tutorial。但是,我不熟悉HTTP响应。如何提供Flash文件?是否有特定的MIME类型?将标题放在一起之后,我是否只需将该流转储到套接字即可?服务二进制文件(.swf)的Http响应是什么样的?

回答

3

你正在寻找的MIME类型为:application/x-shockwave-flash

你需要设置什么是

  1. 设置内容类型为application/x-shockwave-flash
  2. 内容长度设置为主权财富基金的总规模以服务
  3. 设置与内容配置如头:Content-Disposition=attachment;filename=SWFToServe.swf
  4. 开始写出来的swf文件的所有字节。
  5. 冲洗响应

而这一切,客户应该开始下载...

相关问题