.NET 5 WEB API 未在邮递员和浏览器中返回响应
.NET 5 WEB API not returning response in postman and browser
.NET 5 WEB API 未在邮递员和浏览器中返回响应。请帮我解决这个问题。
这是代码:
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Mime;
using System.Text;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using RestSharp;
namespace WebAPIApplication.Controllers
{
[Route("api")]
[ApiController]
[Produces(MediaTypeNames.Application.Json)]
[Consumes(MediaTypeNames.Application.Json)]
public class ApiController : ControllerBase
{
[HttpGet("public")]
public IActionResult myPublic()
{
MyStatus _status = new MyStatus();
return Ok(_status);
}
}
}
回复如下:
{}
return Ok(_status);
Here is the response: {}
请检查并确保您在 class MyStatus
中正确定义了属性,也许您将它们定义为字段而非属性,这导致了此问题。
public class MyStatus
{
public int StatusCode;
//...
要解决这个问题,可以修改如下
public class MyStatus
{
public int StatusCode { get; set; }
//...
.NET 5 WEB API 未在邮递员和浏览器中返回响应。请帮我解决这个问题。 这是代码:
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Mime;
using System.Text;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using RestSharp;
namespace WebAPIApplication.Controllers
{
[Route("api")]
[ApiController]
[Produces(MediaTypeNames.Application.Json)]
[Consumes(MediaTypeNames.Application.Json)]
public class ApiController : ControllerBase
{
[HttpGet("public")]
public IActionResult myPublic()
{
MyStatus _status = new MyStatus();
return Ok(_status);
}
}
}
回复如下: {}
return Ok(_status);
Here is the response:
{}
请检查并确保您在 class MyStatus
中正确定义了属性,也许您将它们定义为字段而非属性,这导致了此问题。
public class MyStatus
{
public int StatusCode;
//...
要解决这个问题,可以修改如下
public class MyStatus
{
public int StatusCode { get; set; }
//...