微信开发之本地接口调试(非80端口,无需上传服务器服务器访问

前言:

本文是总结在开发微信接口时,为方便开发所采取的一些快捷步骤,已节省开发人员难度开发时间从而提高开发效率。

本地测试:

(提醒,在本地模拟微信get或post数据时先将校验参数注释掉)

利用微信模拟器weixinPost进行模拟发送xml数据

由于这个软件是微信没公开高级接口时公布的,所以对于高级接口的调试,笔者利用的是Fiddler这个抓包工具模拟post数据

高端测试:

利用反向代理软件ngrok访问本地项目:

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。(wiki百科和baidu百科暂无此软件的解释)

笔者以windows为例子来讲解:

1.软件下载地址:https://ngrok.com/download

2.在该网站注册一个自己的账号获取authtoken

注册成功后在下面:

笔者将下载的ngrok放在了d盘

接下来cmd命令进入ngrok

出现以下界面表示authtoken设置成功按CTRL+C返回:

接下来输入如下命令行设定域名前缀mynawechat:

设定成功后显示如下

在项目中测试如下:

测试成功!!!

如此一来,接下去在开发微信项目中直接可以访问本地的项目,免去了将运行的项目拷贝到服务器再在服务器上重启服务的费时的步骤。

时间: 2024-10-26 01:34:49

微信开发之本地接口调试(非80端口,无需上传服务器服务器访问的相关文章

织梦本地调试好的网站怎么上传到服务器

1/ 织梦在本地调试好后,进入本地网站的后台:点击 "系统-----数据库备份/还原", 织梦本地调试好的网站怎么 上传到服务器. 2/ 把本地程序根目录的install这个文件夹删除. 重新拷贝一个没有安装过织梦程序里面的install文件夹放到本地程序根目录下. 3/ 把本地织梦程序上传到服务器解压后,运行http://你的域名/install/ 这时就可以开始安装了.这个时候的密码可以自己设置. 4/ 安装好织梦网站程序后,进入服务器网站后台 跟上面一样 点击 "系统-

微信支付二维码本地测试可以,上传到服务器不显示问题

今天给一个网站开发微信二维码支付,本地测试没问题,但是上传后在服务器上二维码就是不显示,打开路径也可以打开就是生成的图片内容不对. 后来用sesseion保存data参数解决. 但是多方寻找问题是url参数问题导致的,因为微信的参数是weixin://wxpay/bizpayurl 这种格式的,好像安全原因给过滤了,可能是无法获取正确的 ============================= protected void Page_Load(object sender, EventArgs

Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器

一.硬件准备 USB转ESP8266两块.DHT11温度湿度传感器.ESP8266-01/ESP8266-01一块(如果学习的话多买几块,ESP-01/ESP-01S的区别) USB转ESP8266 说明:为什么要买两块 二.软件准备 Arduino.EMQX(这是mqtt服务器可以部署在本地也可以放在远程服务器上).MQTTBox(mqtt客户端程序).如果是Window系统的话 安装相关USB驱动程序. 三.安装EMQX 下面介绍的方法是部署在远程服务器上. MQTT服务器配置方法 四.安装

微信链接非80端口问题解决方案(伪处理)

背景:公司系统想要实现微信查询功能,但是公司服务器么有申请80端口,由于测试阶段,还不想去申请(主要怕麻烦) 由于自己有一个网络空间,之前的解决方案是将微信的相关处理写在我的空间里面,公司系统里面提供一个接口,然后我自己调用这个接口得到数据再返回给微信(因为微信不支持非80或443端口,而公司服务器么有开通响应端口) 遇到问题:首先自己网站项目多了一些没必要的东西不说,开发调试的时候麻烦,因为是两个项目,一个公司系统,一个自己的... 现在想如果把微信相关处理写在公司系统里面,这样就不用每次打开

微信非80端口网页授权

这里可以算是钻了个空子. 因为我们本身在微信认证的网页授权域名的80端口已经有了一个服务,而且不能变动. 之后需要做一个用户ERP账号和微信openid绑定的接口,就重新做了个一个页面,东西都做好了,但是微信的网页授权调用地址必须是80端口,所以这样一来,端口就被占用了,每次调用微信code就失败,也无法获取其openid和access_token. 想到公众号界面按钮,填写回调域名的时候虽然端口不能指定,但是页面文件可以指定--就在原来的页面上新增了一个"转接页面":app.aspx

微信开发的本地调试环境搭建

微信开发的本地调试只支持80号端口,实验了很多办法,总结一下: 办法一: 公司使用的是联通ADSL, 在路由器上做完端口映射后发现电信/联通封了80端口,所以这个办法走不通了. 办法二: 搜可以下,可以用ngrok,飞快的下载,设置好了.把ngrok的URL填入微信设置时,微信提示这种网址存在安全风险,已经不支持了. 办法三: 最后一招,端口转发(当你有一台外网linux服务器时) (1)首先:把该linux服务器占用80号端口的服务关闭: (2)打开服务器的远程转发功能,执行以下命令: sud

一键去除域名非80端口,去掉域名后面带的端口号快速解决方案

去端口号功能主要用于Apache与IIS等WEB服务器共存时,去除域名后面所带的端口 本文案例采用我开发的纯绿色PHP集成环境PHPWAMP里面的"去端口"功能模块. 案例演示: 点击常用工具,打开"去掉域名非80端口"功能即可 弹出的界面菜单如下图 如下填写,域名填写格式abc.com,具体如下图,带红星的必填,其他为选填 只需要填写abc.com,无论是abc.com域名或者是带www的www.abc.com域名都会一键去除端口号. 信息填写完毕后,点击此处添加

如何一键去除域名非80端口,教你如何去除网址后面的端口号

如果有时候必须采用非80端口进行搭建网站,可以采用PHPWAMP内置功能"一键清除域名的非80端口" 案例采用我开发的纯绿色PHP集成环境PHPWAMP里面的"去端口"功能模块,版本号为8.1.8.8 案例演示: 点击常用工具,打开"去掉域名非80端口"功能即可 弹出的界面菜单如下图 如下填写,域名填写格式abc.com,具体如下图,带红星的必填,其他为选填 只需要填写abc.com,无论是abc.com域名或者是带www的www.abc.com

非80端口的网站发布后外网访问的问题

今天在公司服务器(Windows 2008 server)上部署了两个网站,非80端口,完事后发现在外网无法访问.关闭防火墙发现OK,但是我们并不希望关闭防火墙,于是google,baidu,找到了解决方案. 控制面板=>windows防火墙=>高级设置=>窗口左侧选择"入站规则",中间选择"Branchcache内容检索(HTTP-IN)",右侧选中"新建规则",在弹出窗口中选择"端口"一项,输入端口号,下