0
У меня возникла проблема с отправкой запроса POST в веб-API ASP.NET. Вот мой код, я был бы признателен, если кто может помочь:Отправка запроса POST веб-API ASP.NET
WebAPiConfig.cs
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional },
constraints: new { id = @"^\d+$" } // Only integers
);
}
}
Присоединенные Controller.cs
public IHttpActionResult Post(Address address)
{
//code
return StatusCode(HttpStatusCode.OK);
}
JQuery
var address = {
adr_id: $('#iadr_id').val(),
adr_street_name: $('#iadr_street_name').val(),
};
$.ajax({
type: "POST",
data: JSON.stringify(address),
url: "api/affiliate",
contentType: "application/json"
});
В чем проблема? У вас есть ошибки? –
Я получаю это: Не удалось загрузить ресурс: сервер ответил статусом 404 (не найдено) –
Предлагаю сначала попробовать вызов Api в Fiddler или аналогичный; по крайней мере, вы знаете, есть ли проблема на стороне клиента или на сервере. – marco