首页 > 其他分享 >用charles反向代理来进行微信公众号的调试

用charles反向代理来进行微信公众号的调试

时间:2024-05-21 10:44:39浏览次数:23  
标签:https 微信 charles 代理 设置 com 调试

 参考网站 https://blog.csdn.net/qq_38179167/article/details/80654093   https://www.axihe.com/charles/charles/proxy-phone.html   http://www.cnblogs.com/jiayuchn-test/p/8875105.html   https://www.cnblogs.com/maxiaodan/p/10066345.html   下载charles https://www.jianshu.com/p/fb2bdde5b498

Charles的代理服务器端口跟fiddler一样都是8888,即你的本机ip:8888。在help->Local ip address 中查看本机地址

设置charles   http的代理设置proxy-> proxy settings中

设置charles   https的代理设置在proxy->SSL proxying settings中(没有https的接口的可以不设置)

在微信中设置代理ip及端口,设置->代理设置中

在tools->map  Local setting中设置远程地址以及要代理的本地文件

然后输入你要调试的地址,就可以进行调试了

 

5个人总结下原理

首先修改微信ip代理,讲请求发送至你本地,然后就是charles工具会拦截请求在发送请求,将你访问的路径转换为设置的(如下图:就是所有cheshi.wmallcity.com都转化成了D:\workspace\wmalle-3.0-wechat了),在你本地处理然后发回,你用微信开发工具只是生成一个微信环境而已



 

标签:https,微信,charles,代理,设置,com,调试
From: https://www.cnblogs.com/x1yun/p/18203450

相关文章

  • 完整教程-微信小程序发布攻略
    完整教程-微信小程序发布攻略上篇分享了了小程序发布前的准备工作这篇我们来分享如何上传代码版本及发布流程话不多说,直接上干货三、工具准备✅1、下载微信小程序开发工具,⚠️⚠️⚠️根据自己电脑系统选择对应的版本。2、下载完成后安装运行,使用微信扫码登录。3、创建项目,导入写好的小......
  • 微信JSAPI支付
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`微信JSAPI支付日期:2019-3-30阿珏折腾代码浏览:1883次评论:6条前段时间一直在做微信相关的业务,虽说不是什么新技术,但之前一直没有机会接触......
  • 微信授权登录
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`微信授权登录日期:2019-4-5阿珏折腾代码浏览:1874次评论:1条文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14211353......
  • VUE,HbuilderX开发H5页面,配置调试,部署以及JWT,Token。调用本机netcore接口
    花了一周时间,测试了各种方式。对于VUE开发H5页面,然后部署到Nginx服务。再调用本地的HTTPS接口。1、本地开发及使用IE或Chrome进行开发调试,并调用本地接口同步开发。本地Netcore,开发按原有方式进行。Hbuilderx,开发并调用本地接口。设置时,不要使用Https进行。直接用http即可。Hbuild......
  • QQ、支付宝、微信收款码三合一
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`QQ、支付宝、微信收款码三合一日期:2018-8-24阿珏折腾代码浏览:21094次评论:144条收款啦收款啦,是一款支付宝、微信、QQ收款码三......
  • chrome的开发者工具中,单步调试script
    选择Sources标签在开发者工具中,点击顶部菜单中的“Sources”选项卡。注意:在切换到“Sources”选项卡后,默认是没有源码的,需要再次刷新下页面,才能看到对应的源码,才能设置断点。设置断点:在你想要暂停执行的代码行上,点击行号旁边的空白区域,这将在那一行上设置一个断点。常见......
  • vscode 无法调试 golang testify suite 中的单个 test 的解决办法
    目录问题描述网上的讨论最终的解决办法问题描述对于如下这样简单的测试文件:packagemain//Basicimportsimport( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/suite")varassertObj*assert.Assertions//Definethesuite,......
  • 小白总结uniapp微信小程序跨域问题的解决(前端)
    小白总结uniapp微信小程序跨域问题的解决(前端):https://blog.csdn.net/m0_69848498/article/details/137628381?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%AD%98%E5%9C%A8%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98%E5%90%97&utm_medium=......
  • 微信小程序------功能组件------轮播图
    页面结构<swiperclass="content-info-slide"indicator-color="rgba(255,255,255,.5)"indicator-active-color="#fff"indicator-dotscircularautoplay><swiper-item><imagesrc="/pages/images/test.png"......
  • 微信小程序使用crypto-js进行AES加密
    1.首先npmi crypto-js2.找到node_modules下的crypto-js文件夹3.在crypto-js文件下找到crypto-js.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下4.使用var CryptoJS = require('./crypto-js/crypto-js');写一个加密函数并导出exportconst encry......