Я не могу найти ошибку. Я создал небольшой веб-API с .net Core 2 и Swagger. После того, как я добавил поддержку XML (.AddXmlDataContractSerializerFormatters ();), swagger не показывает параметр «Тип содержимого ответа» в пользовательском интерфейсе.
Я также установил "[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));
}