小程序请求Java后台时报302错误怎么解决

小程序请求Java后台时报302错误怎么解决,第1张

HTTP协议返回302错误,表示小程序发出的请求地址被服务器端强制跳转,假设小程序请求的是A网址,但是因服务器端的拦截器或其它服务端处理程序,A网址会被强制跳转到B网址,因此返回302错误。

解决方法是:

修改服务器端的拦截器或或对A网址重定向的服务端处理程序,去掉对A网址的拦截或重定向,小程序就可以正常接收服务端回传的数据了。

公司产品试水小程序,做了几个独立功能模块的demo试下可行性,主要是这个框架和react语法基本相同,避免大家学习成本过高,以下记录几个容易粗心的点和坑,maybe很弱智。

由于日常用的axios请求参数的头是headers,复制粘贴大法引发了一个弱智bug,该bug会引发 content-type 设置失效,变成默认的 application/json 。

微信模板语言中,监听自定义组件事件的方法与监听基础组件事件的方法完全一致:

因此Taro中监听自定义组件事件的方法要写成

渲染成微信小程序模板语言时变成

以自定义导航为例:()

使用方法:

例:res.model在iPhone X模拟器输出"iPhone X",在真机输出 "iPhone X (GSM+CDMA)<iPhone10,3>" ,所以此处用indexOf而不能用 "==="

Taro.request()支持get和post请求,通过异步的方式进行回调。主要有3个回调方法

所以,对statusCode !== 200 的情况,都应在success回调方法中处理,可以写个拦截器,在微信原生方法wx.request()中存在相同情况。

npm提示某某包undefined,一个一个重新安超浪费时间,目前我的解决办法是退出编译后删掉渲染成微信小程序模板语言的dist文件夹和node_modules文件夹,然后重新运行 npm i 和 npm run dev:weapp

还遇到挺多问题。。想不起来了。。待更新吧。。。

下水了,后续问题记录口以看这里 https://www.jianshu.com/p/5a6fd7fdaf4f


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11041302.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存