【发布时间】:2019-02-27 04:54:52
【问题描述】:
我知道我不是第一个问这个问题的人。但是我找不到解决方案,我尝试了所有方法。
我正在尝试从 Angular 6 应用程序调用 API 发布操作。我得到了 404 Not Found
API 控制器。
[Route("api/[controller]/{action}")]
[ApiController]
public class EmployeeMasterController : ControllerBase
{
[HttpPost]
public async Task<IActionResult> CreateEmployee([FromBody] Employee_Master_Model employee_Master_Model)
{
try
{
//Work arround
return Ok();
}
catch (Exception ex)
{
throw ex;
}
}
}
角度调用
API_URL : string = 'http://localhost:51951/';
CreateUpdateEmployees(mEmployeeForm){
const body = mEmployeeForm;
return this.http.post(this.API_URL+'api/EmployeeMaster/CreateEmployee',body );
}
【问题讨论】:
-
您是否使用 PostMan 或任何其他工具测试过您的 API?
-
@Zhu : 请分享asp.net核心日志
-
@Zhu:将控制器路由更新到“api/[controller]”并使用 [HttpPost("CreateEmployee")] 进行 CreateEmployee 操作
标签: c# .net asp.net-web-api asp.net-core