• 今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢? 首先我们来看微信API网络请求 示例代码: wx.request({ url: 'test....

    今天学习了一下微信小程序的入门开发,在使用网络请求时,发现根据微信官方的API的方法进行操作出现Invalid request 400错误,到底怎么回事呢?

    • 首先我们来看微信API网络请求 示例代码:
    wx.request({
      url: 'test.php', //仅为示例,并非真实的接口地址
      data: {
         x: '' ,
         y: ''
      },
      header: {
          'content-type': 'application/json'
      },
      success: function(res) {
        console.log(res.data)
      }
    })
    • 我项目中的代码
    wx.request({
        url: 'https://api.douban.com/v2/movie/in_theaters', //仅为示例,并非真实的接口地址
        data: {},
        method: 'get', 
        header: {
            'content-type': 'application/json'
        },
        success: function(res) {
            console.log(res.data)
            }
        })

    但是发现会出现400错误。

    错误提示如下所示:

    这里写图片描述

    这是怎么回事呢?

    后来发现,微信开发者工具在更新到最新版本后(我现在使用的版本是0.14.140900),相应的参数配置也发生了变化,官网给出的这个配置已经不能用了,需要改为'Content-Type': 'json'
    

    这里写图片描述

     wx.request({
        url: 'https://api.douban.com/v2/movie/in_theaters', //仅为示例,并非真实的接口地址
        data: {},
        method: 'get', 
        header: {
            // 'content-type': 'application/json'
            'Content-Type': 'json'
        },
        success: function(res) {
            console.log(res.data)
            }
        })

    结果如下:

    这里写图片描述

    展开全文
  • 这个是在微信开发者工具返回请求信息 微笑(表情),我当时心里真的硬是XXX了. 后来我才知道,发送请求不能直接域名发送请求!必须要用本地地址发送才行. 比如 http://192.168.1.241/user/listUsers这样才行. 而ht.....

    遇到一个很头疼的问题,搞了三天.没搞出来,还差点儿被开除.问题不难,与技术无关,都是经验的问题.看看错误吧

    下图是在木木模拟器上返回来的请求信息

    在这里插入图片描述

    这个是在微信开发者工具上返回的请求信息

    在这里插入图片描述

    微笑(表情),我当时心里真的硬是XXX了.
    后来我才知道,发送请求不能直接域名发送请求!必须要用本地地址发送才行.
    比如 http://192.168.1.241/user/listUsers这样才行. 而http://lvbenwei.com/user/listUsers这样是不行的. 为什么呢,因为我也不清楚.但是就好比windows系统和Linux系统.他们的内啥不一样.不知道怎么说,尴尬的一笑(表情).做个笔记
    展开全文
  • 微信小程序常见问题-为什么可以在微信开发者工具中使用http

    1、微信开发者工具支持版本:0.11.112200版本及以上

    2、自微信开发者工具更新至0.11.112200版本以后,微信开发者工具增加了【开发环境不校验请求域名以及TLS版本】基础功能,及可选择在开发环境不校验请求域名和TLS版本

    3、设置步骤

    • 打开【微信开发者工具】->【新建项目】->点击左边选项卡【项目】->选中【开发环境不校验请求域名以及TLS版本】(开发工具默认不选中),如下图

    • 调节界面信息反馈

    4、在设置过程中有遇到任何问题或者不明白的地方,可以添加我的微信进行咨询,感谢支持!微信号:FutureJet

    展开全文
  • 下载安装 Wireshark (我使用的是 Wireshark 0.9989) 1.下载地址:https://www.wireshark.org/download.html 2.需要注意: 选择安装选项时记得勾选 Tools --> Androiddump,其他直接下一步就可以了 ...

    下载安装 Wireshark (我使用的是 Wireshark 0.9989)

    1.下载地址:https://www.wireshark.org/download.html
    2.需要注意:
    选择安装选项时记得勾选 Tools --> Androiddump,其他直接下一步就可以了

    展开全文
  • 如果想用微信提供的远程仓库而没有开通代码管理的话可以一键去开通,开通新建一个仓库即项目(这时候会提示你: 如果想要拉取和提交项目,先设置密码,按提示操作就可以了 )也可以新建项目组再新建项目 ...

    选择版本管理:
    在这里插入图片描述
    初始化Git仓库:
    在这里插入图片描述
    创建模板:
    在这里插入图片描述
    如果想用微信提供的远程仓库而没有开通代码管理的话可以一键去开通,开通后新建一个仓库即项目(这时候会提示你: 如果想要拉取和提交项目,先设置密码,按提示操作就可以了 )也可以新建项目组后再新建项目
    在这里插入图片描述

    创建好后访问自己的项目,新建一个自述性文件(为了创建默认分支master),然后在成员页面可以添加成员,也可以将项目组邀请到该项目中
    在这里插入图片描述


    在这里插入图片描述
    仓库创建好后复制仓库地址,回到微信开发者工具中的版本控制,
    1、选择→设置→网络和认证→认证方式→使用用户名和密码→填写创建好的Git账号名和密码(创建项目时让设置的)
    2、选择→设置→远程→添加→填写信息→确定
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时远程选项会显示出仓库MVVM,选择抓取→确定
    在这里插入图片描述

    抓取后选择远程的仓库,点击你要查看的分支就可以看到包括版本更新等各种信息
    在这里插入图片描述

    在确认所抓取的项目与本地覆盖风险后可以选择→抓取→合并,此时提示合并失败,会提示不是基于该基创建。一般如果发生本地分支版本比远程分支版本滞后并且有超前则都会显示失败。因为仓库是新建的,所以我们直接使用推送改更新仓库,这里使用强制推送(除新建外,请慎用),本地代码覆盖远程仓库代码。(熟悉Git的会使用版本回退等操作)
    在这里插入图片描述
    在这里插入图片描述
    现在版本控制的部署工作已经完成了,如果是开发组其他成员,在项目组组长创建好开发仓库后即可下载程序包,使用开发者直接导入工程文件即可,如果是项目组成员即可正常拉取推送本地仓库。(PS:如果要正确导入工程文件,创建这个小程序的人需要在微信公众平台上将其他人设置为开发者才可以,使用测试小程序号除外)
    下面看看编辑效果:
    启用版本控制后微信开发者工具会有相应的变化,如果当前文件编辑与上一版本发生变化会出现 M (代表更新) 的小标签,(D是删除,C是冲突),右键该文件可以选择与上一版本比较
    在这里插入图片描述
    在这里插入图片描述
    代码编写好后,打开版本管理,在工作区会显示已发生变化的文件。
    在这里插入图片描述
    这时不要急着提交,先抓取远程仓库的信息,查看更新内容是否会影响自己程序,如果对自己的程序无影响就选择拉取,将本地仓库版本更新到远程最新状态,然后再提交本地发生变化的文件,填写标题和详细来描述自己更新的代码都有什么用,为什么要更新。提交后即可推送,将本地代码更新到远程仓库中。(遇到不可以推送的一般都是版本冲突,可以从本地分支中选择一个不会冲突的版本新建分支,然后将新分支更新到远程仓库最新版本后与本地原分支合并再推送即可:版本回退)
    版本冲突,可以在抓取后右键本地HEAD分支→跟踪上游分支→选择对应的分支,就可以显示提前、滞后多少个版本。
    在这里插入图片描述
    出现超前、滞后现象后,推送会提示失败。
    在这里插入图片描述
    要解决这个问题就要在版本列表中选择合适的版本右键→从xxx提交中创建分支,然后右键新建的本地分支→检出
    在这里插入图片描述
    然后选择拉取→选择合并方式为合并
    在这里插入图片描述
    在这里插入图片描述
    然后右键master分支→检出(将其设置为当前HEAD),然后选择上方的合并操作,将delete分支合并到HEAD分支
    在这里插入图片描述
    合并成功后就可以在master分支看到之前的各个版本的更新信息,并且能成功推送(PUSH)
    在这里插入图片描述
    这时候再去抓取远程仓库信息,就能看到远程仓库已经更新到本地最新代码了,版本更新记录和本地一样了~
    在这里插入图片描述
    上面就是版本管理的基本使用方法了,已经能够满足基本的使用了。另外不使用微信提供的Git仓库也可以使用其它的代码托管平台,如GitHub、Gitlab、Gitee等。在国内的建议使用国内的代码托管平台Gitee(码云),因为使用其他平台可能有访问不了的情况。而且码云支持将自己GitHub账号上面的仓库一键克隆,GitHub虽然没有一键克隆Gitee仓库的能力,但是一个一个的将Gitee的开源仓库克隆过去是可以的。关于其它代码托管平台的具体的使用方法和上面大致一样,具体改变只是在设置的时候的账号密码是对应平台的账号密码。

    展开全文
  • 开发者工具配置:在开发者工具右侧的详情中的项目设置,将不校验合法域名打上勾index.js:Page({ //对应的index.wxml页面绑定的数据 data: { json : '' }, //index.wxml页面加载时调用的函数 onLoad: function...
  • 1.安装微信web开发者工具,注意不是开发小程序的那个 2安装好后微信扫码登录,微信上需要绑定一个公众号授权登录,在手机上打开无线局域网,链接所在区域的无线网(和电脑在同一局域网)在服务器一栏输入ip地址,...
  • 微信web开发者工具 为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发...
  • 后来发现,开发者工具上的配置: 把这一项勾选之后,开发的时候可以请求,默认不校验证书。但是预览的时候手机会进行验证。所以预览请求不到数据。 正确配置是,登录小程序平台,点击 “开发–》开发工具。”向下...
  • 微信web开发者工具

    2017-04-07 10:38:57
    为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。立即...
  • web开发者工具,就是为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行...
  • 初学微信二次开发首先我们要接入微信公众平台。我们首先要有一个开发微信的第三方平台。这个平台可以是自己写的代码,也可以使用已经发布的一些平台。我们选择用自己的域名和虚拟主机,来自己开发。在域名和虚拟主机...
  • 微信开发者工具开发好小程序之后想要在手机上预览调试,发现手机上请求不到数据,在微信开发者工具上就能返回数据。 这是个大坑。 解决方法: 首先要安装最新的微信开发者工具,最新的才有远程调试功能 以为...
  • 下面对微信web开发者工具做个简单的介绍 下载: 在上篇已经介绍过下载式了,可到微信小程序开发详细流程 一 (注册小程序及开发工具的下载)查看详细内容 下载地址: 前往开发者工具下载页面 模拟器:UI视图 这里...
  • 记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)。  原因:pc端微信浏览器不支持es6,而我的代码使用了 let 。  ...
  • 然后用开发者工具测试是否能请求到数据,发现能获取到很开心。 后来是注册了小程序,在小程序后台也进行了设置,见下图 给项目加了APPID,准备进行手机预览的测试 这里说一下,在开发小程序时尽量把图片放到自己的...
  • 为帮助开发者更方便、更安全地开发和调试基于微信的网页,微信推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端的表现,使得开发者可以使用这个工具方便地在 PC 或者 Mac 上进行开发和调试工作。你可以...
  • web开发者工具。 有任何疑问或建议请私信我,或者在评论区大家一起探讨。 概述 为帮助开发者更方便、更安全地开发和调试基于微信的网页,我们推出了 web 开发者工具。它是一个桌面应用,通过模拟微信客户端...
  • 一,微信开发者工具简介 微信开发者工具是微信官方提供的针对微信小程序的开发工具,集中了开发,调试,预览,上传等功能。微信团队发布了微信小程序开发者工具,微信小程序开发文档和微信小程序设计指南,全新的...
1 2 3 4 5 ... 20
收藏数 13,088
精华内容 5,235