首页 > 编程语言 >PC版小程序后端请求失败问题排查

PC版小程序后端请求失败问题排查

时间:2022-09-07 15:24:34浏览次数:134  
标签:utf 请求 header 排查 PC json 版小

前因

PC版小程序(微信版本3.6.0.18)白屏解决方案(页面正常,但请求未正常发出)

排查

由于本系统请求涉及到了加密,在通过一系列debug后发现,请求实际上有到网关(涉及到加解密),但是没有到达后端应用服务,在网关就返回了解密失败

原因

在通过对比两个版本xweb与wmpf的PC小程序向后端发起的请求后发现

旧版:xweb调用wx.request时(POST接口,json方式传参),会自动指定字符集utf-8,包括在请求header中也能够发现charset=utf-8在

新版:wmpf调用时,却没有header,需要手动添加

          wx.request({             method: 'POST',             url: '****',             data: data,             dataType: 'json',             header: {               'content-type': 'application/json;charset=utf-8'             },             success: function (res) {         // 请求成功             },             fail: function (res) {               app.showErrorModal(res.errMsg);             }           });

标签:utf,请求,header,排查,PC,json,版小
From: https://www.cnblogs.com/sefuture/p/16665549.html

相关文章

  • CCPC2020网络预选赛(vp)
    比赛链接:https://vjudge.net/contest/513012C-ExpressMailTaking题意:有\(n\)个箱子,分别在\(a_1,a_2,...,a_n\)的位置,钥匙在\(k\)的位置,每去打开一个箱子......
  • Error: connect EACCES /.pm2/rpc.sock 报错
    目录1问题2解决方案1问题运行项目的时候报错Error:connectEACCES/.pm2/rpc.sock报错2解决方案2.1从任务管理器中关闭node.js,然后重新运行即可......
  • RPC是什么,看完你就知道了
    RPC概述RPC是什么RPC(RemoteProcedureCall)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC它假定某些协议的存在,例如TPC/UDP......
  • pcmu音频文件 —— 声音调节
    前言(pcmu音频基础知识):声音的本质是一种能量波,由振动而产生的能量波,通过传输介质传输出去。声音有三个属性:音调:声音频率的高低叫做音调(Pitch),是声音的三个主要的主观属性......
  • D - path || 2019CCPC网络赛 || 贪心,优先队列,vector
    题意:求无起止点的k短路多组数据,效率约为nlogn解法:由于无起止点,就可以用类似kruskal的贪心思路,优先考虑最短的道路并计数。每使用一个当前最短道路,就入队一个次短道路......
  • GRPC入门
    RPC远程过程调用(远程函数调用)GRPCgoogle开发,跨语言RPC,用来解决微服务通信性能和扩展问题跨语言:通过Protobuffer文件(通用文件)解决跨语言问题的高并发:GRPC基于http/2协......
  • 2020 CCPC Wannafly Winter Camp Day5 Div.1&2
    大失败。A签到题,题面太长没做。B树上传递闭包问题。原本是想着倒着做能求解答案,使用并查集,后来发现并查集并不对正解是维护一个可到达点的数量利用树的特点容斥了一......
  • XCPC集训48
    A-SquareString?/* qwq!*/#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<map>#include<vector>#include<queue>......
  • 如何优雅地弄好PCB丝印
      很多画PCB的人,会认为丝印不影响电路的性能,所以,对丝印并不重视。但是,对于一个专业的硬件工程师来说,必须重视这些细节。    下面介绍如何优雅地弄好PCB丝印。1......
  • Linux 设置Apche+MySQL开机启动
    Linux下将Apache(httpd)新增为系统服务及开机自启动第2页_服务器应用_Linux公社-Linux系统门户网站 https://www.linuxidc.com/Linux/2012-11/74517p2.htmLinux设置Ap......