我试图调用post方法,我得到405 / Method not Allowed。
这是我的代码:
[HttpPost]
public string PostUsers(string user)
{
return user;
}
我如何提出请求
this.data.append('user', JSON.stringify(this.user));
var user= this.data;
console.log(equipo);
axios.post('/api/apiEquipos', user).then((response) => {
console.log('Ok')
}).catch(errors => {
if(typeof errors.response.data === 'object'){
this.errors = _.flatten(_.toArray(errors.response.data))
}else{
this.errors = ['Error'];
}
})
如果我打电话给方法认为POSTMAN运行良好
WebApiConfig
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}