WebAPI POST总是Nothing或null
2015-10-20 19:17
375 查看
小喵最近开始学习WebAPI,这种没有画面的运作方式还真有点不习惯,好在有Chrome里面的 PostMan 与 Fiddler 这两套工具的帮忙,可以顺利进行学习。不过使用Fiddler刚学习POST的时候,就遇到程序总是收不到东西,总是 Nothing (VB.NET) / null (C#)。后来找了一下,原来~
状况
小喵开始练习POST,于是简单的用了以下这样的程序
view
source
print?
然后在 Fiddler 的 Composer 选择了POST,并且在Body的地方放了
=topcat
预期可以收到 Post : topcat 这样的讯息,但是每每收到的却是【并未将对象参考设定为对象的执行个体。】
原因
后来找了一下相关的问题,发现了以下这一篇
http://stackoverflow.com/questions/10984040/post-parameter-is-always-null
答案揭晓,就是在Header中,少定义了 Content-Type
所以只要在Header中,加上以下这行
Content-Type: application/x-www-form-urlencoded就可以收到如预期中的 Post : topcat 讯息了。
状况
小喵开始练习POST,于是简单的用了以下这样的程序
view
source
print?
1.
' POST api/values
2.
Public Function PostValue(<FromBody()> ByVal value As String)
3.
Return
"Post : "
& value.ToString
4.
End Function
然后在 Fiddler 的 Composer 选择了POST,并且在Body的地方放了
=topcat
预期可以收到 Post : topcat 这样的讯息,但是每每收到的却是【并未将对象参考设定为对象的执行个体。】
原因
后来找了一下相关的问题,发现了以下这一篇
http://stackoverflow.com/questions/10984040/post-parameter-is-always-null
答案揭晓,就是在Header中,少定义了 Content-Type
所以只要在Header中,加上以下这行
Content-Type: application/x-www-form-urlencoded就可以收到如预期中的 Post : topcat 讯息了。
相关文章推荐
- 事件冲突总结
- iOS中生成随机数
- Xml中SelectSingleNode方法中的xpath用法
- hdu1754(splay)
- 机器学习算法之:决策树 (decision trees)
- iOS开发1-使用NSJSONSerialization解析JSON数据
- android倒计时
- 第七周 负数把正数赶出队列
- 【大数据】2015 Bossie评选-20个最佳开源大数据技术
- Android5.0 源码研究---进程间通信 Linux内核源码部分解析
- java内部类
- 冒泡排序
- 单机和集群环境下的FP-Growth算法java实现(关联规则挖掘)
- 计步器
- BZOJ 1567: [JSOI2008]Blue Mary的战役地图( 二分答案 + hash )
- linux问题-easy_install安装bpython时报错
- 【大数据】2015 Bossie评选-20个最佳开源大数据技术
- 电路板排列问题
- Python 的new style class
- HDC、CDC、CCLientDC的关系、MFC类库