惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
月光博客
月光博客
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
雷峰网
雷峰网
博客园 - 叶小钗
量子位
IT之家
IT之家

博客园 - 余昭(Ray)

AI 编程实战营毕业总结 解决github访问速度慢的问题 使用交互界面配置centos网络(NMTUI) 银河麒麟安装达梦数据库失败Unable to load native library: libnsl.so.1: cannot open shared object file: No such file or directory Net5中使用Swagger 编译Windows 版本的Redis 6.x TypeScript入门 NetCore使用Nlog记录日志 QuickStart系列:Docker部署PostgreSQL 搭建docker本地仓库 NT Kernel & System (ntoskrnl)占用80端口 简单的验证码识别 使用SSH配置git服务器免密提交 QuickStart系列:docker部署之Gitlab本地代码仓库 https环境搭建(本地搭建) docker搭建elk 使用本机IP调试web项目 ElasticsearchCRUD翻译系列之(一): ElasticsearchCRUD 介绍 阿里云Oss对象存储 asp.netmvc部署到linux(centos)
本地调试微信(内网穿透)
余昭(Ray) · 2018-10-14 · via 博客园 - 余昭(Ray)

1. 准备内网ip+端口的地址

首先要在本地部署或者vs运行 微信项目,访问地址为ip+端口(可以是内网ip)。

这里给一个微信项目的源码:https://gitee.com/xl_wenqiang/Magicodes.WeiChat.git (https://gitee.com/xl_wenqiang/Magicodes.WeiChat)

vs运行微信项目需要配置一个ip+端口的访问方式。

启动iis后“点击显示所有程序” -> 点击网站名称,显示配置文件路径。打开配置文件添加ip和端口

找到当前网站端口配置的地方添加 。

 <bindings>
        <binding protocol="http" bindingInformation="*:59911:localhost" />
   </bindings>

改成

 <bindings>
        <binding protocol="http" bindingInformation="*:59911:localhost" />
        <binding protocol="http" bindingInformation="192.168.1.123:59911:*" />
   </bindings>

其中: 

192.168.1.123是本地局域网ip,59911是vs启动项目随机分配的端口号。

2.准备微信号
这里使用测试号
3.使用内网穿透工具

这里以EchoSite为例(https://echosite.2bdata.com/)
优点:自定义二级域名部分,首次注册免费三个月。之后可推广推荐码获取域名使用时间。直接购买:续费10元/年。
缺点:不能完全自定义域名,稳定性不确定。虽然能使用域名访问,但是如果微信程序获取的url是带端口的。
我的推荐码 c2a6bf9459766bf919e610876df4f469b7de7a72
下载配置文件和客户端,将他们放在同一个文件夹下。(https://echosite.2bdata.com/console/download)

修改 echosite.yml文件。echo_account改成你注册的手机号,echo_password值 改成 你注册的密码。在name1中subdomain的值填写子域名(不含easy.echosite.cn的部分),http改成你的域名和端口号。切换到配置文件和客户端目录下 使用cmd运行 echosite -config=echosite.yml start name1 (PowerShell运行会出错) 

3.其他方式:

Sunny-Ngrok  (https://www.ngrok.cc/)  支持http和FRP方式。免费的方式不可靠。收费的10元/月。可以使用自定义域名,但需要在腾讯云备案。
pagekite (http://pagekite.net/pk/pagekite.py) 30天免费试用期。(删除pagekite.cfg后可重试)
SSH 内网穿透 (??)
花生壳 (免费的比较慢,不推荐)