webapi 如何给delete接口传递多个参数 10C

刚开始网上有使用这种方式的DeleteRoleRightsInfo(dynamic data),使用dynamic,但是前台传递数据过来data就是个object,啥都没有,以下是前端要传递的数据data: { roleId: 20, rightId:20},我用了这种方式也是取不到值DeleteRoleRightsInfo(int roleId,int rightId),请问有什么好的办法,当然可以直接定义个实体包含这两个字段,但是感觉那样不可取.

2个回答

一个是用多个函数的参数,一个是一个对象,比如你的data,用多个字段。你可以试试看object而不是dynamic

用多个函数的参数?能具体说一下嘛?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
webApi——传参详解
前台html 效果 html<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../Scripts/jq
WebApi 接口参数传参详解
下面通过几个示例看看我们的get请求参数传递。 get请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),而post请求则是放在http协议包的包体中。 1.基础类型参数 [HttpPost] public bool SaveData([FromBody]string NAME) { return true; } $.ajax({ type:
WebApi系列~通过HttpClient来调用Web Api接口~续~实体参数的传递
我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对象进行传递,而这讲主要围绕这个话题来说,接口层添加一个新类User_Info,用来进行数据传递,而客户端使用网页ajax和控制台HttpClient的方式分别进行实现,Follow me! 下面定义一个复杂类型对象 public class User_Info {
ASP.NET Web API中如何传递参数
 一、简单类型的传递   1、传递1个参数 获取方式: public Users Get(int id) 传递方式: (1)、api/default/5 (2)、$.get("/api/default",{id:90}, function (data) {/* 处理逻辑 */});   2、传递多个参数 获取方式: public User
WebApi 接口参数不再困惑:传参详解
参考:http://www.cnblogs.com/landeanfen/p/5337072.html 里面还有跨域的问题。
postman请求webAPI传参数
-
Restful接口传入多参数的问题和解决方案
结论: restful风格的接口不支持多个参数 注:本文指的是通过json序列化参数的情况前置 解决方法: 1.封装对象 2.使用@PathVariable 3.改变序列化格式,不使用json,使用form
C#中WebApi接口传参不再困惑:传参详解
前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料。如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望能帮初学者少走弯路。本篇针对初初使用WebApi的同学们,比较基础,有兴趣的且看看。 本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实
WebApi 的 HttpGet 和 HttpPost 传递多个参数对象的Json和Dynamic方法
在stackoverflow 上有的,是我的原创文章:
delete接口中怎么获取数组参数
-
JS WEBAPI 传值总结
Get方式 Get主要是用来查询,一般分为无参,一个参数,多个参数,实体对象参数。 原文地址: http://blog.csdn.net/qq373591361/article/details/51508806 1、无参 [javascript] view plain copy //Get没有参数   var get
WebApi 接口参数:传参详解 和动态类dynamic
关于WebApi接口传参 ,返回值 ,跨域问题
ajax 调用 java webapi 多个参数(二)
第一种方法:http://blog.csdn.net/hanjun0612/article/details/74436273 附上另一种解决方法。 这个方法主要针对  嵌套模型(模型中含有模型)的api接收问题。 前一种方法,内部模型好像无法映射。 一  首先创建一个泛型: public class ApiRequestModel { private T data;
Web API的参数、多版本和Filter
一、关于API的参数 a) Web API在WebApiConfig.cs中配置了路由模板,默认为"api/{controller}/{id}",这与MVC路由模板的区别在于没有{action},会根据请求方式来找到对应的方法,只要一个Action标注了[HttpGet],那么不管Action的名称如何,Get请求都会被路由到这个Action。 b)如果有GET请求为http:/***/api
解决Ajax中Restful风格PUT和DELETE请求传递参数无效
问题:在Ajax中,采用Restful风格PUT和DELETE请求传递参数无效,传递到后台的参数值为null原因:         * Tomcat *       1.将请求体中的数据,封装成一个map *       2.request.getParameter(&quot;id&quot;)就会从这个map中取值 *       3.SpringMvc封装POJO对象的时候, *            ...
WebAPI 传递复杂类型处理绑定模型
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http.ModelBinding; using Newtonsoft.Json; using System.IO; using
.NET WebApi上传文件接口(带其他参数)
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using Newtonsoft.Json; using System.Thread
ASP.NET - Web API,从简单类型到复杂类型的参数传递用例,以及传递简单string类型的解决办法
http://www.cnblogs.com/kvspas/p/3384448.html 一,简单类型的传值 比如 public Users Get(int id) ,它可以使用两种方式获取: api/default/5$.get("/api/default",{id:90}, function (data) {/* 处理逻辑 */}); 前者不需要注明参数名,后者适用
jquery ajax 调用web api传递复杂参数
前台 @{ Layout = null; } Index $(function () { var school = {}; school.SchoolID = 1; school.SchoolName = '学校1'; var s
WEBAPI实体参数调用
1.定义UserModel      public class UserModels     {         public string UserID { get; set; }         public string UserName { get; set; }         public string UserPsw { get; set; }     }  2.AP
MVC和WebApi 使用get和post 传递参数。
MVC和WebApi 使用get和post 传递参数。
详解WebAPI 如何传递参数
一、概述一般地,我们在研究一个问题时,常规的思路是为该问题建模;我们在研究相似问题时,常规思路是找出这些问题的共性和异性。基于该思路,我们如何研究WebAPI参数传递问题呢?首先,从参数本身来说,种类较为多(如int,double,float,string,array,Object等),且有些类型较为复杂(如值类型和引用类型的机制等;其次,从基于WebAPI的Http请求方法来说,种类多且不尽相同...
WebApi传递JSON参数
WebApi传递JSON参数
C# WebAPI 传递可选参数及指定访问那个接口的方法。
在WebApiConfig.cs 文件指定访问的url及参数(专业的就是指定路由,用url比较通俗易懂点)  public static void Register(HttpConfiguration config)         {             //config.MapHttpAttributeRoutes();             config.Routes.MapH
WebApi(三)【接口参数不再困惑:传参详解】
本篇打算通过get、post、put、delete四种请求方式分别谈谈基础类型(包括int/string/datetime等)、实体、数组等类型的参数如何传递。 回到顶部 一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数
ibatis 传递多个参数
不知何时,ibatis3改为mybatis3了,听说mybatis3不用再需要自己手动实现DAO的实现类了,Service层可以直接使用DAO接口中的方法。 ibatis3如何传递多个参数有两个方法:一种是使用Map,另一种是使用JavaBean。 sqlXml配置: <!-- 使用HashMap传递多个参数 parameterType 可以是别名或完全限定名 ,map->java.
WebApi后端的List<String>前端如何发送?
WebApi作为RESTful的风格已经广为流行,在后端有时我们需要传入List类型的参数,那这时前端要如何发送数据呢?按以往ajax的经验,我们可能会选择post的方式,以formdata或者json数据来提效,比如 $.post(url,{'list':data},function(success){...}) 或者 $.ajax(type:"post",data:{"list":dat
WebApi接口传参不再困惑:传参详解
一、get请求 对于取数据,我们使用最多的应该就是get请求了吧。下面通过几个示例看看我们的get请求参数传递。 1、基础类型参数 [HttpGet] public string GetAllChargingData(int id, string name) { return "ChargingData" + id; }$.ajax({ type: "get",
.Net MVC ,Web Api 可以根据方法名去调用方法;同个api接口可以调用多个方法
最近用了.Net MVC WebApi接口去开发,对一些接口的传参不是很了解,于是上网收各种资料,其中这篇文章写的很全面;WebApi 接口参数不再困惑:传参详解https://www.cnblogs.com/landeanfen/p/5337072.html后来,在同一个api接口上写两个post方法的时候,发现,参数根本传不过来,于是有认真的研究接口参数的问题;而且都是照着教程拷贝下来的;结果...
web文件上传(三)--webapi后台接收参数和文件
今儿查了好多关于webapi接收前台同时传来的参数和文件,这一通查找啊,把谷歌百度都翻烂了,找了一堆乱七八糟的,和大家分享下。 好多人们是这样做的 public async Task PostFormData() { // Check if the request contains multipart/form-data.
WebApi与手机客户端通信安全机制
最近公司有几个项目需要开发手机客户端,服务器端选用WebApi,那么如何保证手机客户端在请求服务器端时数据不被篡改,如何保证一个http请求的失效机制,下面总结一下我们在项目中针对这两个问题的解决方案。 基本思路如下:   用户在成功登陆app客户端之后,手机客户端向服务器端发出的所有的http请求在请求头(HttpHeader)上都会带上下面三个参数:1、Uid(用户ID),2、Ts
WebAPI从Post的Body中解析出JObject格式的Request参数
方法如下: /// /// 解析参数(Post请求Body中的输入) /// /// 输入的文件流 /// 解析所得JObject对象 public static JObject Parse(Stream s) { //s = HttpContext.Cur
Web API的参数
先声明:我的路由模板是加了action的 : routeTemplate: &quot;api/{controller}/{action}/{id}&quot;,Get请求:如果用模型对象来接收数据,则必须在模型对象类前标注[FromUri]namespace WebApi.Controllers { public class Login { public string userNam...
ajax 调用 java webapi 多个参数(一)
最近开发 java webapi。 遇到一个问题,如果是多个参数(其中包含对象类型),我应该怎么传递? 先看解决方案: ajax var data={ "userid":"15","account":"hj","password":"123","a":"111","b":222}; $.ajax({ type: 'post',
asp.net WebApi不能接收到Put和Delete请求,试图发送Put和Delete请求时得到405异常
情况如标题所述。 Visual Studio 2013 Utimate,windows 8.1 64bit,Asp.NET WebAPI2里遇到的情况。 主要解决方法来自 http://www.cnblogs.com/shanyou/archive/2012/03/23/2414252.html 亲测可用,改了之后就可以接收到Put和Delete请求(当然是符合一定规则的),并
WebAPI路由、参数绑定
​ 一、测试Web API a)测试Web API可以用来检测请求和返回数据是否正常,可以使用Fiddler、Postman等工具。以Fiddler为例,这是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据。 b)Fiddler会默认捕获所有进程
webApi启用跨源请求,适用于axios方式请求webApi
最近两天研究一些东西,刚好需要用到 axios 跨域请求 webApi 数据,网上找了一些方法,不尽人意。最后,终于解决了问题。 1、服务端 在Visual Studio中,从“ 工具”菜单中选择“ NuGet 包管理器”,然后选择“ NuGet 管理器控制台”。在“程序包管理器控制台”窗口中,键入以下命令: Install-Package Microsoft.AspNet.WebApi....
Ajax跨域调用WebApi接口方法,后台json格式传参数
前台datagrid中绑定的按钮事件 <asp:TemplateColumn HeaderText="调用接口" SortExpression="message_push"> <ItemTemplate> <asp:button id="Messagepush" runat="server" t
asp.net mvc webapi 实用的接口加密方法
在很多项目中,因为webapi是对外开放的,这个时候,我们就要得考虑接口交换数据的安全性。   安全机制也比较多,如andriod与webapi 交换数据的时候,可以走双向证书方法,但是开发成本比较大,   今天我们不打算介绍这方面的知识,我们说说一个较简单也较常见的安全交换机制   在这里要提醒读者,目前所有的加密机制都不是绝对的安全!   我们的目标是,任何用户或者软件获取到我们的we
RESTful风格删除时传入多个id实现
@DeleteMapping(&quot;/{id}&quot;) public JsonData delete(@PathVariable(&quot;id&quot;) String[] userIds) { userService.delete(userIds); return JsonData.ok(); }接收用数组,调用api时,url后面可跟多个id,用逗号隔开,如:localhost/user/1234,...
相关热词 c#sdf数据库连接 c# 使用配置文件 c#float 转int c#报警指示灯 c#复制二维数组 c# 歌词滚动 c#获取数据库一列数据 c#中parse用法 c#异步编程是什么意思 c#验证手机号正则