支付宝小程序一个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
相关解决方案
- CS0118: “System.Web.HttpRequest.ServerVariables”是“属性”,但此处被当做“方法”来使用 请高手看一下,代码要如何改一下?
- “System.Web.HttpRequest.QueryString”是“属性”,但此间被当做“方法”来使用
- 书上的有关问题!错误处理
- php_study日记:错误处理
- jquery ajax为啥获取的data.d是object httprequest
- websphere 配置库中已存在应用程序,错误处理
- Struts2 错误处理 ( jsp记录错误信息到日志 )
- [原]JavaScript学习笔记(五.错误处理)
- javascript基础(八)错误处理
- JavaScript-错误处理
- 项目-错误处理
- httpRequest.getParameterNames()用法解决方法
- SQL server2005 触发器 错误处理 无法理解的现象
- QT 错误处理
- android 源码有关问题解答(错误处理)
- Android NDK开发篇(六):Java与原生代码通信(错误处理)
- PHP 错误处理 Exception 类
- php_study日记:错误处理
- HttpRequest.Form 取不到参数值中的"="号解决办法
- httprequest 中cookie位置不对解决方案
- 轻松了解C#错误处理 try—catch—finally
- 错误处理
- Oracle 顺序控制,错误处理,动态sql
- Oracle 学习笔记 17 - 错误处理(PL/SQL)
- PLSQL 错误处理
- oracle pl/sql 错误处理
- Mysql 错误处理
- Day24:错误处理
- 支付宝小程序 my.httpRequest 安卓真机返回14错误处理
- PHP session 错误及mysql close 错误处理