支付宝小程序一个https请求在开发工具下测试都是正常的,但是在安卓的机器下测试,发现请求无法发送到服务器,返回的错误代码为:14,官方文档的错误代码里显示该错误代表:解码失败。,或者返回200但报错JSON parse data error
代码示例如下:
my.httpRequest({
url: app.globalData.domain_url+'?auth_code='+authcode,
data: {},
headers: {
'Content-type': 'application/json'
},
method: 'POST',
success(res) {
}
})
后台方法返回的内容格式为JSON,但是安卓真机里是无法发送出请求。
在my.httpRequest的API中声明返回内容为text即可正常调用,但是返回的内容会成为字符串形式。因此,需要将如上的方法修改为如下:
my.httpRequest({
url: app.globalData.domain_url+'?auth_code='+authcode,
data: {},
headers: {
'Content-Type': 'application/json'
},
dataType: 'text',
method: 'POST',
success(res) {
// 将结果还原为json
let responseData = JSON.parse(res.data);
}
})
详细解决方案
支付宝小程序 my.httpRequest 安卓真机返回14错误处理
热度:39 发布时间:2023-11-03 05:36:45.0
相关解决方案
- 关于WebClient.HttpRequest,XMLHTTP,WebBrowser与IE访问的差异.
- CS0118: “System.Web.HttpRequest.ServerVariables”是“属性”,但此处被当做“方法”来使用 请高手看一下,代码要如何改一下?
- “System.Web.HttpRequest.QueryString”是“属性”,但此间被当做“方法”来使用
- 书上的有关问题!错误处理
- php_study日记:错误处理
- jquery ajax为啥获取的data.d是object httprequest
- websphere 配置库中已存在应用程序,错误处理
- Struts2 错误处理 ( jsp记录错误信息到日志 )
- [原]JavaScript学习笔记(五.错误处理)
- jstl 错误处理
- javascript基础(八)错误处理
- JavaScript-错误处理
- 项目-错误处理
- httpRequest.getParameterNames()用法解决方法
- swfupload 多文件上传 错误处理 有关问题
- 错误处理——毕向东Java基础教程学习笔记
- java基础篇-错误处理
- 请问一个小疑点 错误处理 刚接触这一点
- 错误处理,抛出以后继续执行
- 错误处理
- 错误处理,确保正常输入
- SQL server2005 触发器 错误处理 无法理解的现象
- QT 错误处理
- android 源码有关问题解答(错误处理)
- Android NDK开发篇(六):Java与原生代码通信(错误处理)
- PHP 错误处理 Exception 类
- php_study日记:错误处理
- ruby 错误处理:rescue
- Android笔记——Day3 *错误处理 *Java中的io *匿名内部类
- android 错误处理