WebApi POST方法不允许

时间:2017-08-14 19:35:36

标签: c# asp.net-mvc

我试图调用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 }
        );
    }
}

0 个答案:

没有答案