使用ASP.NET Core和Swagger在API请求中获取404错误

时间:2018-10-10 17:09:31

标签: c# asp.net-mvc asp.net-core-mvc swagger swagger-ui

我正在用Swagger测试我的ASP.NET Core API。一切都很好,但是我对招摇和api还是陌生的。

我收到以下错误。我在第一行中设置了一个断点,但是无法达到它。

  

错误:404响应标题:content-length:0日期:10月10日,星期三   2018 17:02:20 GMT服务器:红est状态:404 x-powered by:   ASP.NET X源文件:   =?UTF-8 2 B 4 QzpcVXNlcnNcaWNsb3VcRG9jdW1lbnRzXFZpc3VhbCBTdHVkaW8gMjAxN1xyZXBvc19naXRfc291cmNlXGJhY2tlbmRfY3NoYXJwX3dpdGhfbG9jYXRpb25zXGJhY2tlbmRfY3NoYXJwXEJyaW8uTG9jYXRpb24uQXBpXGFwaVxzdWJ1cmJzXDEyMzQ1?=

这是我的操作方法。我正在尝试通过ZipCode收集郊区:

        [HttpGet("{zipCode}")]
        [Produces(typeof(List<SuburbViewModel>))]
        public async Task<IActionResult> GetSuburbByZipCodeAsync(string zipCode, CancellationToken ct = default(CancellationToken))
        {
            try
            {
                if (await _manager.GetSuburbByZipCodeAsync(zipCode, ct) == null)
                {
                    return NotFound();
                }

                var results = await _manager.GetSuburbByZipCodeAsync(zipCode, ct);

                Response.Headers.Add("X-Pagination", JsonConvert.SerializeObject(results));

                return new ObjectResult(results);
            }
            catch (Exception ex)
            {
                return StatusCode(500, ex);
            }
        }

有什么主意吗?

0 个答案:

没有答案
相关问题