微信开发之小程序使用本地接口开发
白羽 2018-07-09 来源 :网络 阅读 14 评论 0

摘要:本文主要讲解如何使用本地接口进行开发,很多人都会遇到这个问题,特别是小程序上线后。 一、解决思路   在小程序开发工具设置网络代理,然后再通过Charles设置代理,将https域名转为本地接口进行访问。


  本文主要讲解如何使用本地接口进行开发,很多人都会遇到这个问题,特别是小程序上线后。

一、解决思路

  在小程序开发工具设置网络代理,然后再通过Charles设置代理,将https域名转为本地接口进行访问。

  以下示例的环境为win7 + 老版本的微信开发工具

二、准备工作

  1.配置https域名

    为小程序配置request合法域名,在登录公众号平台去设置。    

  2.安装Charles

    下载地址:https://www.charlesproxy.com/download/

三、配置Charles

  1.安装根证书

  首先,打开Charles,Help->SSL Proxying->Install Charles Root Certificate 安装证书到本地,指定位置到受信任的根证书颁发机构,否则需要进行下一步操作。

  然后,按住win+r, 在输入运行窗口输入certmgr.msc回车,在证书界面找到 中级证书颁发机构=》证书  找到证书 “Chambers of Commerce Root - 2008”,然后拖到  受信任的根证书颁发机构=》证书,在弹出框点击 “是”。

  2.映射https域名到本地访问地址

  打开 Tools->Map Remote 添加线上域名于本地(开发环境)服务的映射

微信开发之小程序使用本地接口开发

  

  3.代理设置

  打开 Proxy->Proxy Settings,该端口号后面会用到

  

  


微信开发之小程序使用本地接口开发

  微信开发之小程序使用本地接口开发

 4.SSL代理设置(重要)


    打开 Proxy->SSL Proxying Settings, 没有设置此步骤,将会出现SSL Proxying not enabled for this host: enable in Proxy Settings, SSL locations的错误

    以下例子中host为*,即过滤所有https,实际操作时指定为您的https地址即可

微信开发之小程序使用本地接口开发

    

    

   5.打开 Proxy->Windows Proxy 启用本地的代理服务

四、配置开发工具

  1.选择手动设置代理,然后填写本地的IP,以及前边在Charles中设置的代理端口号

  在开发工具的最左侧菜单的 设置 进入,如下设置

  微信开发之小程序使用本地接口开发

   到此成功了

  

 

 

 


 
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之微信频道!

 


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
加入IT交流圈
JAVA工程师交流群 +加入
大数据架构师交流群 +加入
人工智能Python交流群 +加入
WEB/H5前端交流群 +加入
JAVA编程技巧脚本化编程指南
移动开发直通车

  • 资料索取

  • 答疑解惑

  • 技术交流

  • 职业测评

  • 面试技巧

  • 高薪秘籍
海同名师推荐 更多>>
张军 联系TA
10年项目开发经验,精通pc、mobile平台软件开发主流技术和框架
杨成江 联系TA
青春为马 不负韶华
翟健 联系TA
熟悉系大型项目开发业务流程,精通C、Java语言
黄骈 联系TA
认证System Analyst,System Architect
程光淼 联系TA
精通C、C++等语言、智能芯片开发
热门就业培训班 更多>>
【零基础】人工智能+Python全栈开发课程
登顶技术风口浪潮巅峰 年薪百万不是梦
【零基础】JavaEE高级开发工程师课程
小白0基础入学 8000起薪轻松进名企
【零基础】大数据与分布式架构师课程
掌握大数据分布式架构 冲击年薪50W+
微信30天热搜词 更多>>
X
免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号