微信公开课
微信公开课小程序热门讨论关于「微信小程序开发wxrequest400错误」的小程序开发问题
补充:微信wxrequest400错误,当前Bug的表现(可附上截图)真机调试时在oppoA59s手机机型上request请求报400错误在其他手机上正常详情可见截图OPPOA59s
展开:问题模块框架类型问题类型API组件名称终端类型微信版本基础库版本API和组件小程序BugwxRequest客户端673232当前Bug的表现真机调试时在oppoA59s手机机型上request请求报400错误在其他手机上正常详情可见截图OPPOA59s在华为手机上可以正常请求预期表现复现路径提供一个最简复现Demowechatide:minicodeNCqlyWmS7x3g这个是接口请求的代码片段代码片段wechatide:minicodeNCqlyWmS7x3g即速小程序:弱弱问下,你用url传参就用url传参好了,还用post方式干嘛post就用post就别用url传参了还有就是这个header小程序中还有这种写法:post还是get是后台来决定的他们要这么做我这里也没办法~~~header中其实我还尝试了contenttype:applicationjsoncontenttype:jsonContentType:applicationjson这样子的写法但这个问题还是依然存在:我的方式是这样,后端不需要参数,就不写method和data对应的header就是contenttype:applicationjson然后让后端返回json数据如果前端需要给后端传递参数,写对应的data数据,method就是POST,对应的header就是applicationxwwwformurlencoded后端返回状态就可以了:如果是GET的话就在url后面拼接参数然后contenttype就用默认的是吧:我这应该没有get方式后端需要参数,就用post不需要参数就不写请求方式,默认是get但是不提倡用url传参方式:刚刚我直接在data里面传入我的数据(PS之前是拼接在URL后面的)然后contenttype改为applicationxwwwformurlencoded在OPPO的手机上竟然可以了不报400了我擦这是啥情况是因为我代码写得有问题导致在一些机型上不行一些机型是可以的:个人建议如果后端接口需要前端提供参数,你就用post方式,把参数写在data里面,header用contenttype改为applicationxwwwformurlencoded如果不需要参数,不写method和data,然后header用contenttype:applicationjson这样统一写,不会出现问题的至少我都是这样写,没有出现请求问题呢:嗯嗯谢谢提醒写的的确有点不规范导致莫名其妙的bug然后在一些机型上可以正常请求一些机型上又不行(脑壳疼)感谢你的回答解决了我的问题:没事,客气了我也只是说说我的方式而已,希望有帮助
更多有关「微信小程序开发wxrequest400错误」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「微信小程序开发wxrequest400错误」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「微信小程序开发wxrequest400错误」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「微信小程序开发wxrequest400错误」
微信公开课小程序热门讨论「微信小程序开发wxrequest400错误」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「微信小程序开发wxrequest400错误」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。