Webapi备忘-20140109

  r01的翻译系列:http://www.cnblogs.com/r01cn/category/428069.html

 

  • 接收FROM数据

Webapi接收表单数据,如果有多个数据比如x=1&y=2之类的,必须得新建个类来接收,类似json,xml一样的操作

class TempClass{string x;string y};

Action([FromBody] TempClass tc);如果是简单数据则提交时POST的内容必须是=value,形如=123&y=456也只会取前边的123

 

不过目前遇到的问题是每个物流公司都会调用该接口来更新快递单据的状态,而且每个物流公司所推送的格式都不相同,有的是x=1&y=2,有的是a=1&b=2,

这个时候上边所有的方法都无法实现,只能手动去读取POST内容:

System.Net.Http.HttpContent content = Request.Content;
postData = await content.ReadAsStringAsync();

Webapi备忘-20140109

上一篇:maven访问仓库的顺序(六)


下一篇:微信小程序开发 | 02 - 轮播图实现(swiper组件)