我正在设计一个api,它返回来自第三方服务的图像url。
我的问题是,对于所有的媒体,我使用的是我所谓的“媒体对象”
{
"ContentType": "image/jpeg",
"href": "http://..."
}但是第三方服务不提供内容类型,只提供一个url。
image/* ContentType有效吗?
我在其他问题(比如这和这 )中也提到过,但我还没有在任何标准(如rfc2045 )中看到过,也没有在维基百科的选项列表中看到。
我的意图是防止我的服务器不得不加载映像,以获得真正的内容类型。
我之所以使用“媒体对象”,是因为我们可以在同一个领域中服务器视频,而这些信息对于播放视频和将图像与视频分开非常有用。
发布于 2015-01-06 01:25:03
从技术上讲没有。
image/*仅作为MIME类型的模式有效,而不是单独作为MIME类型。(例如,在headers中,可以使用Accept来接受任何图像文件。)不过,听起来好像是在制定自己的协议,这取决于您是否允许这样做;只是不要将其作为对象的内容类型返回。
无论如何,您还可以考虑在URL上运行HEAD请求,并从中获取真实的内容类型。
https://stackoverflow.com/questions/27790669
复制相似问题