本地开发调试小程序时,用手机预览需要有如下设置:
1、微信开发者工具中设置:不校验安全域名、web-view 域名、TLS 版本以及 HTTPS 证书。这样在有网络请求的时候,就可以访问本地的服务器了,因为本地开发调试一般都是IP+端口的访问地址。
2、手机和电脑(本地服务器)应该配置为同一局域网段。
3、手机扫码进入小程序后,应该打开调试模式才能请求到网络数据。
4、有时候发现以上要求都满足后,还是无法请求到数据,可能原因是你的电脑的防火墙屏蔽了你的请求,这时候关闭防火墙就可以了。
---------------------
以上内容作者:完蛋闹
来源:CSDN
原文:https://blog.csdn.net/tangletao/article/details/79192655?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

5、说说我遇到的坑

首先记住一点: 当调试工具有数据时,而手机没有数据这种情况发生时, 可以把接口地址直接用微信打开看看,(所有的手机都)能请求到数据就是代码的问题,请求不到数据就是地址或者网络的问题。

为什么要强调所有的手机都能请求到数据呢,我遇到的情况比较奇特

接口已经放到外网服务器上,https域名下,手机调试也开了(以上4条都做过了),调试工具上没任何问题,在我的华为手机上预览也没有任何问题

然而前端帮我调样式的时候发现: 除了我之外其他所有人的手机预览(或体验版)时都没有数据。

网上的方法都试了,依然一脸懵逼,冷静一夜,第二天清醒后

用微信直接打开接口地址,我的手机可以请求到数据,其他人直接找不到页面或者地址解析错误(当时我们所有人都连着公司的无线网:内网),只能怀疑是地址或者网络的问题了,因为代码设置检查了N遍没问题。

于是尝试其他人关掉wifi再请求接口,OK, 有数据,尝试手机预览小程序,OK, 一切正常。

(此问题应该与上面的第二条相同,应保持手机和服务器都在同一网络:外网,但是我手机在内网就可以,还是有点不明所以)!

微信小程序手机预览请求不到数据(最后一条不明所以)的更多相关文章

  1. TODO:小程序手机预览调试

    TODO:小程序手机预览调试 1. 小程序注册,目前还未开通个人注册,主体类型为企业.政府.媒体.其他组织 2. 登录小程序,绑定开发者,获取AppID 3. 下载微信小程序示例-新片预告 https ...

  2. 微信小程序,预览在开发工具上显示正常,手机预览二维码报request->fail错误,打开手机的调试功能又正常。

    这里错误很明显是属于网址错误,开发工具和手机调试都能走request->success: 唯独常规模式下无法显示. 最开始调试过很多方法,没找出原因.最后到小程序开发设置才发现,自己未配置服务器 ...

  3. 微信小程序H5预览页面框架(二维码不隐藏)

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. 微信小程序H5预览页面框架

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  5. 微信小程序-图片预览

    仅供参考: 1,wxml: <view class="foot" bindtap="previewImage">我的小程序码</view> ...

  6. 微信小程序request(ajax)接口请求封装

    微信小程序request(ajax)接口请求封装 最近在进行小程序的编写,需要调用后端接口,经常要用到wx.request方法,所以就自己封装了一下,简化一下代码,如果能给大家提供帮助更好,在封装的时 ...

  7. 微信小程序开发:学习笔记[9]——本地数据缓存

    微信小程序开发:学习笔记[9]——本地数据缓存 快速开始 说明 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在 ...

  8. 微信小程序之封装http请求

    下面将封装http请求服务部分的服务以及引用部分 // 本服务用于封装请求 // 返回的是一个promisepromise var sendRrquest = function (url, metho ...

  9. 微信小程序开发(request请求后台获取不到data)

    1微信的request的post请求后台获取不到data(当初这个问题纠结了好久好久),原因是post传递的data是json格式而不是key,value的格式,所以获取不到相应的data就是post ...

随机推荐

  1. c# 虚函数 ,抽象类

    ---抽象类 class Program { static void Main(string[] args) { Rectangle r = , ); double a = r.area(); Con ...

  2. Android开发——Drawable与Bitmap知识

    从资源中获得drawable Drawable drawable = getResources().getDrawable(R.drawable.xxx); drawable转换bitmapdrawb ...

  3. Canvas:时钟

    这个时钟是将钟盘的圆心点移到了 canvas 画布中心点.以方便后面的方位计算 ctx.translate(width/2,height/2); 现定义一个圆盘来显出这个时钟的基本位置 ctx.sav ...

  4. Go开发之路 -- 函数详解

    声明语法 func 函数名 (参数列表) [(返回值列表)] {} Golang函数特点 a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个函数可以赋值给变 ...

  5. 9个Console命令

    九个Console命令,让js调试更简单 By.cllgeek 一.显示信息的命令 1: <!DOCTYPE html> 2: <html> 3: <head> 4 ...

  6. Android使用Mob ShareSDK 分享不同平台

    Share分享,要注意的是,如果不能调用起微信相关,看看微信开发者平台是否添加正式,微信开发者正式之后,打正式包进行分享调用 /*分享弹框*/ private void showShare2() { ...

  7. 如何为 .NET Core CLI 启用 TAB 自动补全功能

    如何为 .NET Core CLI 启用 TAB 自动补全功能 Intro 在 Linux 下经常可以发现有些目录/文件名,以及有些工具可以命令输入几个字母之后按 TAB 自动补全,最近发现其实 do ...

  8. django源码分析 LazySetting对象

    一.django中通过LazySetting对象来获取项目的配置,LazySetting对象有什么特性?为什么使用这个对象? LazySetting顾名思义,就是延迟获取配置内容.比如,我们定义了一个 ...

  9. 各种文件用JS转Base64之后的data类型

    1.txt       data:text/plain;base64, 2.doc     data:application/msword;base64, 3.docx   data:applicat ...

  10. PostgreSql 查询表结构和说明

    select (select relname from pg_class where oid=a.attrelid) relname , () as comment from pg_class whe ...