我正在编写一个简单的Web API应用程序。我正在写一个post方法来添加这样的记录:
[Route("api/{Inspection}/{post}/{date}/{inspectorId}/{unitID}/{time}")]
[HttpPost]
public void PostInspection(string date,int inspectorId,int unitID,string time)
{
InspectionDataClass inspectionData = new InspectionDataClass();
inspectionData.InsertRow(date,inspectorId,unitID,false,false,"", time);
}
并像这样在浏览器中调用方法:
http://localhost:34367/api/inspection/97/3/13/10
但它不执行。
答案 0 :(得分:1)
您的属性:
[Route("api/{Inspection}/{post}/{date}/{inspectorId}/{unitID}/{time}")]
但是您的浏览器网址为:
http://localhost:34367/api/inspection/97/3/13/10
您是否错过了/ {post} /的路径?
对不起,我最后一次输入错误的分析器和我的泳池英语。我认为您使用的是asp.net内核。