找不到与请求URI匹配的HTTP资源(到目前为止有一些结果)

时间:2018-08-17 11:59:06

标签: c# .net rest web-services http

到目前为止,我已经获得了带有简单API的c#代码,该代码成功返回了一些结果。例如:

有了/{controller}/companies我可以得到所有公司。

然后,我丰富了代码,以便根据其ID并通过致电/{controller}/company/2来获得特定公司,我成功获得了结果。

为此的路线/动作是:

[Route("Company/{id}", Name = "CompanyDetails")]
[HttpGet]
public HttpResponseMessage getCompanyDetails(string id)
        { ... }    

我的最终目标是调用一个API,该API根据公司的特定公司ID返回公司的所有员工。例如:

/{controller}/company/2/employees

我的代码API包括以下内容:

[Route("Company/{id}/Employees", Name = "AllCompanyEmployees")]
[HttpGet]
public HttpResponseMessage getCompanyEmployees(string companyId, List<int> employeesIds= default(List<int>)    
{
    // functionality ...
}

当我从邮递员打来时,我得到了url匹配错误。我已经尝试了几乎所有我在类似文章中阅读的所有内容,但是仍然没有尝试,没有匹配的URL。任何帮助,将不胜感激。

0 个答案:

没有答案