webapi post 方法参数如何不用类来传?

hercules135 2015-10-16 11:10:39
如题,

post 能不能像get一样 直接来定义自己想要的参数呢?

有时候接收的参数并不一定在类里,比如token啊 验证码啊,难道每个post方法都要写一个class 只是用来接收参数?

请问各位前辈是怎么处理的呢?
...全文
418 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
只会CVS 2018-10-13
  • 打赏
  • 举报
回复
参数列表不写[FromBody]
[HttpPost]
public HttpResponseMessage DeletePersonList(int id)
这就是默认URL读取参数
请求url把参数加上就行 http://localhost:58473/api/Person/DeletePersonList?id=77
正怒月神 2016-03-15
  • 打赏
  • 举报
回复
你没类型 ,dynamic http://www.tuicool.com/articles/fuIjeaf
hercules135 2015-10-16
  • 打赏
  • 举报
回复
引用 1 楼 lincolnandlinda 的回复:
如果不想定义类,就用匿名类型,如果你不觉得麻烦还可以使用StringContent,自己拼装要POST的数据。
可以给个示例吗~3Q啊~~
hercules135 2015-10-16
  • 打赏
  • 举报
回复
引用 3 楼 zhouqinghe24 的回复:
FromBody
我现在是这样写的 是不是有更方便的方法?

       public class checkCodemodel
        {
            public string tel{get;set;}
            public string code {get;set;}
        }

        [HttpPost]
        public string checkCode([FromBody]checkCodemodel ccm ){}
hercules135 2015-10-16
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
webapi可同时接收url的数据,post的数据
不是很明白,也就是说我定义一个方法 可以不写参数?
瑞卡哥哥 2015-10-16
  • 打赏
  • 举报
回复
FromBody
  • 打赏
  • 举报
回复
webapi可同时接收url的数据,post的数据
lincolnandlinda 2015-10-16
  • 打赏
  • 举报
回复
如果不想定义类,就用匿名类型,如果你不觉得麻烦还可以使用StringContent,自己拼装要POST的数据。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧