Я пытаюсь отправить данные в посте вызова остальных API.Поскольку данные довольно большие, поэтому я не могу отправить их, используя строку запроса.Ниже приведен пост-вызов My Ajax,
var urlstring = 'http://localhost/PersonAPI/api/Operations/TestMethod'
$.ajax({
type: "POST",
url: urlstring,
contentType: "application/json; charset=utf-8",
dataType: "json",
data:
{
'employeedetails':JSON.stringify(exceljson)
},
success: function (data) {
//Some operation
}
});
API-интерфейс My Rest содержит несколько методов публикации, ниже - контроллер API,
public class OperationsController : ApiController
{
[System.Web.Http.HttpPost]
[HttpRoute("api/Operations/UploadDetails")]
public HttpResponseMessage UploadDetails(string EmployeeDetails)
{
//SomeCode
return Request.CreateResponse(HttpStatusCode.OK, response.GenerateResponse());
}
[System.Web.Http.HttpPost]
[System.Web.Http.ActionName("TestMethod")]
public HttpResponseMessage TestMethod(string EmployeeDetails)
{
//SomeCode
return Request.CreateResponse(HttpStatusCode.OK, response.GenerateResponse());
}
}
после отправки вызова отображается ошибка 404.Я пытался использовать данные формы, но он возвращает массив строк.Я передаю список объектов. Этот объект имеет 6 свойств.Входной список преобразуется в строку json при передаче из jquery.Я не понимаю, как передать данные