【发布时间】:2019-09-14 10:43:17
【问题描述】:
我尝试在 Postman 中向服务器 (WebApi) 发出 post 请求以保存项目。
这是错误信息
{ "Message": "没有找到与请求 URI 'http://localhost:63924/api/user/save' 匹配的 HTTP 资源。", "MessageDetail": "没有找到与名为 'user' 的控制器匹配的类型。" }
这是请求地址:
身体:
{ "电子邮件": "sue@me.com", “密码”:“1234”, “名字”:“苏”, "姓氏": "史密斯", “身份证”:4, “已删除”:假 },
控制器:
public class UserController : Controller
{
private IService<UserDTO> service;
public UserController(IService<UserDTO> _service)
{
this.service = _service;
}
// GET: User
public ActionResult Index()
{
return View();
}
[HttpPost]
[Route("api/user/save")] //HERE IS THE ROUTE
public void AddUser(UserDTO userDTO)
{
service.Add(userDTO);
}
}
为什么找不到网址?
【问题讨论】:
-
能不能加
public void AddUser([FromBody]UserDTO userDTO)试试邮递员 -
只是好奇,您的
GET方法有效吗?
标签: c# asp.net-web-api request postman