俄一将军在叙身亡,开讲啦 陈一冰,520大哲民间偏方
今天与跟前端小伙伴对接口,发现微信小程序的post带参数传值httpcontent.request[]接收不到参数。
拿小程序官网文档举例
wx.request({ url: 'text/text', //仅为示例,并非真实的接口地址 data: { x: '我是' , y: '参数' }, header: { 'content-type': 'application/json' }, success: function(res) { console.log(res.data) } })
这样访问接口压根收不到参数。解决办法有两种一种修改“application/json”为“application/x-www-form-urlencoded”这样修改后参数会变成x='我是'&y=’参数‘,这样在后台接受的话需要httpcontent.request["x"]和httpcontent.request["y"]来接受,但是这不是我想要的,我想直接用一个对象反序列化接受,这样一个个写少了还好,多了能把我累死。所以我找了其他方法就有了
string str = new system.io.streamreader(base.request.inputstream).readtoend();
这样str取得的参数就是“{x:'我是',y:'参数'}”了
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论