zoukankan      html  css  js  c++  java
  • webapi请求

    Put 更新

    Delete 删除

    Post 添加

    Get 获取

    当一个控制器里有多个Delete时例如 ProductsController 有一个Delete和DeleteProduct方法,调用 时

     $.ajax({
                    type: "DELETE",
                    url: "products/" + id,
                    success: list()
                });

    会报异常{"Message":"发生错误。","ExceptionMessage":"找到了与该请求匹配的多个操作: 类型 WebApi.Controllers.ProductsController 的 System.Collections.Generic.IEnumerable`1[WebApi.Models.Product] Delete(Int32) 类型 WebApi.Controllers.ProductsController 的 System.Collections.Generic.IEnumerable`1[WebApi.Models.Product] DeleteProduct(Int32)","ExceptionType":"System.InvalidOperationException","StackTrace":"   在 System.Web.Http.Controllers.ApiControllerActionSelector.ActionSelectorCacheItem.SelectAction(HttpControllerContext controllerContext)   在 System.Web.Http.Controllers.ApiControllerActionSelector.SelectAction(HttpControllerContext controllerContext)   在 System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)   在 System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsyncInternal(HttpRequestMessage request, CancellationToken cancellationToken)   在 System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)"}

    由此可见webapi是根据请求的type去需找Delete方法的。

  • 相关阅读:
    深入单机事务
    事务的本质
    云计算是什么?
    linux命令之tail
    linux命令之rpm
    String、StringBuffer与StringBuilder区别
    自定义今天的520
    logback中MDC使用
    数组(转载)
    spring获取webapplicationcontext,applicationcontext几种方法详解(转载)
  • 原文地址:https://www.cnblogs.com/smailxiaobai/p/4308371.html
Copyright © 2011-2022 走看看