【发布时间】:2019-04-09 09:49:30
【问题描述】:
我正在尝试在我的 Web api 上使用 get 方法,以便我可以从 sql server 获取数据,但它说没有找到与请求 URI 'http://192.168.250.113/PrimaSysWebAPI/api/get/GetUserData'匹配的 HTTP 资源。",
[RoutePrefix("api/get")]
public class GetlookUpDataController : ApiController
{
private readonly UserProfileRepository lookUpRepo;
public GetlookUpDataController()
{
lookUpRepo = new UserProfileRepository();
}
[HttpGet]
[Route("GetUserData")]
public IHttpActionResult Retreive([FromBody] Profile data)
{
var retrieveResult = lookUpRepo.View();
if (retrieveResult.Length > 4)
{
return Ok(retrieveResult);
}
else
{
Console.Write("error");
return Ok("error");
}
}
【问题讨论】:
-
我想一定是 =>
http://192.168.250.113/api/get/GetUserData没有PrimaSysWebAPI -
HTTP 错误 404.0 - 未找到 您要查找的资源已被删除、更改名称或暂时不可用。这是我在删除 primasysWebAPI 时发现的。注意我正在使用 IIS 运行 API
-
能否请您显示
WebApiConfig.cs内的路线?
标签: c#