SimpleWorkerRequest 如何将 MIME 类型与扩展关联起来?
我在 卡西尼号,由于 mime 类型未正确发送而出现问题。我最终编写了自己的 Cassini 端口,它根据 mime 类型设置扩展名。
经过一晚良好的睡眠后,我意识到可能存在某种注册表项或配置文件,我可以在其中为 SimpleWorkerRequest,通过 Casinni 提供内容的 .NET 类。不过,我不知道那是什么。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相当确定您必须负责识别并使用 SimpleWorkerRequest.SendKnownResponseHeader。
基本的实现和讨论可以在 这篇博文。
现在,如果您想重新实现 IIS 的 MIME 类型列表,IIS 会将其自己的列表存储在元数据库(以及后续的 XML)中。 之前的一个 stackoverflow 问题重点介绍了如何访问该列表以及从何处获取该列表。
I'm fairly certain you'll have to be responsible for identifying and then sending the proper MIME types via the response headers using SimpleWorkerRequest.SendKnownResponseHeader.
A basic implementation and discussion of this can be found on this blog post.
Now if you'd like to reimplement IIS' list of MIME types, IIS stores its own list in the metabase (and subsequent XML). A previous stackoverflow question highlights how to access that list and where to pull it from.
如果您不想重新实现,或者只是想复制该列表,Neokernel Web 服务器的默认安装中包含一个 mime 类型列表 (http://www.neokernel.com),并且可以通过更新列表轻松配置服务器以支持不同或自定义的 MIME 类型。
If you don't want to re-implement, or just want to copy the list, there is a list of mime types included with the default installation of the Neokernel Web Server (http://www.neokernel.com) and the server can be easily configured to support different or custom mime types by updating the list.