内容类型-HttpWebResponse上的ContentType属性是否有枚举(“文本/纯文本”,“应用程序/八位字节流”等)?

我能找到的最接近的东西是System.Net.Mime.MediaTypeNames,但这似乎不具备所有功能(例如json),因为它似乎更集中于电子邮件附件。

will asked 2020-02-22T17:04:45Z
2个解决方案
26 votes

枚举没有多大意义。 MIME类型是开放式的。 也就是说,列表不是有限的:不时添加新类型。

请参阅RFC4288:媒体类型规范和注册过程

Chris W. Rea answered 2020-02-22T17:05:08Z
3 votes

IANA的数据库很可能是完整的,但是您需要解析这些页面以获得一个简单的列表。

Apache附带的mime.types文件似乎也来自上述列表。

Sinan Ünür answered 2020-02-22T17:05:32Z
translate from https://stackoverflow.com:/questions/1015892/is-there-an-enum-for-the-contenttype-property-on-a-httpwebresponse-text-plain