你的位置:首页 > 软件开发 > ASP.net > WebApi传参总动员(填坑)

WebApi传参总动员(填坑)

发布时间:2015-11-02 17:00:08
本以为系列文章已经Over,突然记起来前面留了个大坑还没填,真是自己给自己挖坑。这个坑就是:(body 只能被读取一次)Only one thing can read the bodyMVC和WebAPI之间的一个关键不同点在于MVC缓存请求主体(request body)。这意 ...

本以为系列文章已经Over,突然记起来前面留了个大坑还没填,真是自己给自己挖坑。

这个坑就是:

(body 只能被读取一次)Only one thing can read the bodyMVC和WebAPI之间的一个关键不同点在于MVC缓存请求主体(request body)。这意味着MVC的参数绑定可以反复从body中查找参数片断。然而,在WebAPI中,请求主体(HttpContent)只能被读取一次,不被缓存,只能向前读取的流。这意味着parameter binding需要谨慎对待stream,除非在需要绑定参数的情况下,否则stream不能被读取。以下的action方法想直接读取stream,因而导致WebAPI不能保证其拥有用于参数绑定的stream。

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:WebApi传参总动员(填坑)

关键词:web

web
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。