支付宝小程序一个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 错误处理