我正在使用request
模块在NodeJS中发送请求。我设置了encoding:null
,以便响应始终为Buffer
。
现在,从内容类型响应标头,我决定是将此缓冲区视为图像,视频还是音频。我这样做是通过提取内容类型标题的第一部分。例如,PNG图片的内容类型为image/png
,因此第一部分为image
。
然而,我无法找到一种方法可预测地确定所有类型的文本响应。例如,json可以将内容类型作为application / json。
我可以列出要在内容类型值中找到的关键字列表,或者制作一个我认为基于文本的内容类型列表(但这太简单了。)