【发布时间】:2018-02-10 10:35:41
【问题描述】:
我很难找到错误。 我用 .net Core 2 和 Swagger 设置了一个小的 Web API。 添加 XML 支持 (.AddXmlDataContractSerializerFormatters();) 后,swagger 不会在 UI 中显示“响应内容类型”选项。
我还将 "[Produces("application/json", "application/xml")]" 设置为装饰器。 然而生成的 json 总是打印出来:
"consumes":[
],
"produces":[
],
所以我不确定我在这里做错了什么。
[HttpGet("Strom/{plz}")]
[Produces("application/json", "application/xml")]
public IActionResult GetStrom(string plz)
{
int iplz = 0;
if (plz.Length != 5 || !int.TryParse(plz, out iplz))
{
return BadRequest("Die Postleitzahl ist ungültig.");
}
return Ok(GetOrte(plz, 1));
}
【问题讨论】:
标签: c# swagger asp.net-core-2.0 swashbuckle swagger-codegen