使用SwashBuckle时的默认响应内容类型是onMessageRecieved
。如何将默认值更改为text/plain
甚至删除application/json
?
答案 0 :(得分:3)
结束点的响应内容不是由Swashbuckle
确定,而是由ASP.NET Web API项目配置中设置的格式化程序确定。
要删除text/plain
内容类型并仅支持application\json
,您可以将其添加到Register
的{{1}}方法中:
WebApiConfig
答案 1 :(得分:0)
对于 ASP.NET Core 3 Web API,我必须在 Startup.ConfigureServices()
方法中执行以下操作:
services.AddControllers(options => options.OutputFormatters.RemoveType<StringOutputFormatter>());
还有here你可以找到相应的文档。