gpt4 book ai didi

asp.net-core-mvc - 将 MediaType 添加到现有的 JsonInputFormatter

转载 作者:行者123 更新时间:2023-12-04 12:05:39 25 4
gpt4 key购买 nike

我正在 asp.net core mvc 中编写一个 webhook,调用者在其中发布了一些 json。但是 Content-Type 设置为 application/vnd.myget.webhooks.v1+json .我只是想让这个内容类型映射到 JsonInputFormatter .

我这样做了,但想知道是否有更好的方法:

services.AddMvc( mvcConfig =>
{
var formatter = new JsonInputFormatter();
formatter.SupportedMediaTypes.Add(
new MediaTypeHeaderValue("application/vnd.myget.webhooks.v1+json") );
mvcConfig.InputFormatters.Add( formatter );
});

最佳答案

可以修改默认InputFormatterConfigureServices

services.Configure<MvcOptions>(options => {
options.InputFormatters.OfType<JsonInputFormatter>().First().SupportedMediaTypes.Add(
new MediaTypeHeaderValue("application/vnd.myget.webhooks.v1+json")
);
});

...也许有一点改进

关于asp.net-core-mvc - 将 MediaType 添加到现有的 JsonInputFormatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36803332/

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