赞
踩
本地小程序开发工具测试请求接口都很正常,使用预览和真机调试功能在手机上运行请求接口总是失败。
小程序上线后,部分手机请求接口正常,部分手机请求接口失败,将请求接口复制到谷歌浏览器中查询总是成功的。
restful 接口定义为:https://ip:port/bus/:router_name
,其中 router_name
是个变量。实际请求接口为:https://ip:port/bus/993路
,可以看到:请求地址中的变量router_name
被 993路
给替换了。问题就出在这里,请求地址中含有中文。
在 小程序开发工具
、谷歌浏览器
和 部分请求成功的手机
上最终发出的请求都会对请求地址中的中文汉字进行编码,如下:
在 开发工具中预览功能
、开发工具中真机调试功能
和 部分请求不成功的手机
上最终发出的请求并不会对中文进行编码,如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。