架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 27628|回复: 3

[WebAPI] webapi接收post的json字符串

[复制链接]
发表于 2017-7-19 10:21:05 | 显示全部楼层 |阅读模式
QQ截图20170719101006.jpg webapi其实是很强大的,看到网上许多文章,在接收post的json字符串的时候,都是用string去接收,


然后,再转成对象,何必呢。。。。。。


我想webapi能直接把json字符串转成对象才行,否则webapi就没用存在的意义了。。。


代码如下:


webapi控制器:




我们post的json字符串如下:

{"name":"架构师 http://www.itsvse.com","age":5}


注意事项:

我们在post json字符串到接口的时候,需要设置请求头:“Content-Type:application/json”

设置:Content-Type:x-www-form-urlencoded 后台对象会为空,根本接收不到

设置:Content-Type:text/plain 会直接报错如下:

{
    "Message": "发生错误。",
    "ExceptionMessage": "没有可用的 MediaTypeFormatter,无法从媒体类型为“text/plain”的内容中读取类型为“apitest”的对象。",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




评分

参与人数 1MB +1 收起 理由
工程师 + 1 很给力!

查看全部评分





上一篇:响应式网页设计的好处
下一篇:资源分享:嵌入式stm32项目开发 心率检测仪的设计与实现
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2017-7-19 17:04:32 | 显示全部楼层
附上一个webapi接口的模型验证过滤器



注意,如果引用类型传的参数为空,模型验证会通过!请注意判断是否为空
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2021-1-20 13:44:37 | 显示全部楼层
mvc 获取post的json xml数据
https://www.itsvse.com/thread-2936-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2022-11-19 08:23:47 | 显示全部楼层
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-19 12:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表