Как вызвать метод web api post в asp.net с несколькими аргументами - PullRequest
0 голосов
/ 05 декабря 2018

Я пишу простое приложение веб-API.Я пишу метод записи, чтобы добавить записи вроде этого:

[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

, но он не выполняется.

1 Ответ

0 голосов
/ 05 декабря 2018

Ваш атрибут:

[Route("api/{Inspection}/{post}/{date}/{inspectorId}/{unitID}/{time}")]

Но URL вашего браузера с:

http://localhost:34367/api/inspection/97/3/13/10

Вы пропустили путь для / {post} /?

Иизвините за мой последний неправильный ансер и мой пул на английском. Я думал, что вы используете ядро ​​asp.net.

...