gpt4 book ai didi

http - 使用 Webapi 将图像渲染到浏览器

转载 作者:可可西里 更新时间:2023-11-01 17:12:10 27 4
gpt4 key购买 nike

我想通过使用 webapi 渲染图像,以便我可以包含电子标签或许多其他内容以用于缓存目的。并且可能会根据设备呈现不同大小的图像。

我写了一个格式化程序,它接受“image/jpeg”,它渲染正确;y 与 fiddler 。但是如果浏览器标签将接受 header 发送为“星/星”,这只是一个媒体范围。无论如何,是否可以发送 header 或以任何其他方式使用 web api 呈现图像

最佳答案

在评估接受 header 值时,我们根据它们的具体程度对它们进行排名。也就是说,

Accept: image/jpeg

排名高于

Accept: image/*

排名高于

Accept: */*

发生的情况是,如果您有多个用于 Controller 的格式化程序,并且您只获得一个 / 接受 header ,那么我们会选择列表中的第一个可以序列化特定主体类型的格式化程序。

解决此问题的最简单方法是在添加自己的格式化程序之前通过清除列表来删除 HttpConfiguration 中的其他格式化程序。

您还可以使用每个 Controller 样式配置在每个 Controller 的基础上执行此操作,请参阅 [1] 以了解有关此场景的更多详细信息。

亨里克

[1] http://blogs.msdn.com/b/jmstall/archive/2012/05/11/per-controller-configuration-in-webapi.aspx

关于http - 使用 Webapi 将图像渲染到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11752522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com